在windows上可以运行的java程序移植到liunx上运行出错 jdkjavalinuxclass 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可以的,class文件执行时依然要依赖支撑它编译的jar包。将你在windows上编译时依赖的jar包都添加到classpath路径中,然后再执行。 如果不知道,具体依赖了哪些jar包。最好是将源码在linux上再编译一次。 那说java可以跨平台是什么意思。这样的话就算我在这边开发好的程序送到客户那边,如果客户没有装相关的jar包岂不是没法用? 是的,客户那边必须装相关的jar包的。 依赖的第三方类库是一定要加入classpath的 在windows平台打成jar包 包括的依赖jar。命令行用 java -jar xx.jar 执行linux上也是运行 java -jar xx.jar 执行 少httpclient-1.x.x.jar,预计还会缺少,把windows下的httpclient.jar添加对了,其他相同的按同样方法添加。 java文件没有配置,在启动脚本中配置classpath即可。 不知道你这包的路径是怎么引用的 windows 与Linux的文件路径不同 看看是不是 / 与\的区别 缺包,把Windows的都拷贝到Linux上试试 跨平台不是这个意思,就是你开发完了windows版的 不用再开发一遍linux版。 “还有.这程序 在windows上编译时需要引入的那些包在linux上是没有的,但是这好像没有影响吧”---怎么可能没影响,jar包要跟windows上一致才行,httpclient-*.jar上传到linux路径且运行的时候 java -cp 指定jar包的路径,其他包都是一样的处理 少包了,要把windows上面的包添加进去 额,可能是因为你的运行的时候带包名如com.test.Test 跨平台的意思是编译出的字节码在JAVA虚拟机下无论在linux和windows下都能运行,不用再次开发针对某种操作系统的代码。但是如果你少包或者缺少依赖文件的话那么就没办法只有把包和依赖文件补齐才能继续。 《菜鸟求助》关于正整数分解质因数的问题 新人求助(请各位大侠们进来看看) (Java菜鸟提问)关于Java中读取JTextArea的问题 数组排序的问题 一个关于系统完整性的问题,能不能实现 有没有英文原版JAVA教材的电子版? 那位老大做过管道方面的东东呀?我怎样读取另外一个程序的管道输出!急急 在线等到! 请解释JNDI 随机24字节Byte Array通过base64编码获得32字节字符串 本人新人刚学java 请教一个作业 请问JAVA的SOCKET编程怎么实现一边发送一边监听? 有什么教程分析Java常见面试题的复杂度的?
将你在windows上编译时依赖的jar包都添加到classpath路径中,然后再执行。