【发布时间】:2009-12-28 23:57:17
【问题描述】:
我正在修改一个使用 J2re1.4.2_03 中的 javaw.exe 在 2004 年编写的 java 程序。
问题: 有没有办法找出程序员用来编译 java 文件的 JDK 编译器?
背景故事: 我用jdk5的javac重新编译了java文件。 我使用 j2re1.4.2_03 中的 javaw.exe 运行它,它给了我一个弹出错误“找不到主类。程序将退出。”
通过一些谷歌搜索,错误消息意味着使用更旧的 javac.exe 编译的类 如果我用 jdk5 的 javaw.exe 运行它,没有错误。
我想避免重新编译所有类文件,因为我没有所有原始 java 文件来进行完整的重新编译。
有没有办法解决这个问题或找出原始程序员用来执行此操作的编译器?或与
配合得更好的一种提前致谢
【问题讨论】:
-
源码有没有签名的方法:
public static void main( String [] args )??你在调用这个类吗?
标签: java