JAVA中的一个奇怪问题。非常着急
各位牛人们,小弟今天遇到了一个奇怪的问题需要帮忙指导一下。
我写了一个测试程序,开发工具是Myeclipse,完了之后我部署到一台UNIX服务器上.在运行的过程中,发现一个类有点问题,我修改了一下。然后我在Myeclipse里保存了,在保存的时候会自动编译。然后我将相应的.class文件传到服务器上,结果:奇怪的问题就出来了,运行结果依旧。然后我在main函数的第一句写个Sysstem.out.println("*********"),然后保存上传.class文件到工程目录,发现运行结果还是没有变,连第一行的PRINT语句都没有打印出来
将.CLASS文件反编译后,发现是对的,第一行有PRINT语句。
部署方式就类似下面的。部署肯定没有问题,不会程序跑不起来。
#!/bin/csh
./run_kill.sh
setenv JAVA_HOME /usr2/exec_dir2/jre1.6.0_10/
setenv cp ${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib/dt.jar
foreach libfile (lib/*.jar)
setenv cp ${libfile}:${cp}
end
setenv cp ${cp}:./bin
setenv CLASSPATH ${cp}
$JAVA_HOME/bin/java -Dtest_alarm_adapter -Xms256M -Xmx512M -classpath $cp com.metarnet.alarm.telnet.business.RegGatherMain &
还有,每次我都KILL掉进程,重启的,请高手们帮小弟一把吧。。。。。。多谢