为什么我在WINDOWS下编译的Servlet无法在LINUX下运行?反过来也一样

05-12-19 feofao
WINDOWS下的JDK和TOMCAT的版本都比LINUX下的高些。

tao518
2005-12-19 13:37
当然不行了,不同系统的JDk(JAVA虚拟机)是不同的,所以生成的.class(字节码)文件也不行

你要在不同的JDK(不同的系统下)重新编译(生成).class才行

tao518
2005-12-19 13:41
噢,错了

上面我说的不对,应该是可以运行的

因为不同的JDK会根据系统去解释.class文件,最终生成编译后的代码

你的问题应该是因为JDK的版本不同吧

我用1.5的编译后,在1.4下就不能运行

feofao
2005-12-19 14:01
我也是在1.5下编译后,在1.4下就不能运行,看来就是这样吧。

kyle
2005-12-20 22:35
不同版本的jvm,要重新编译才行

猜你喜欢