以前同事写的老程序 解压JAR包后 修改class文件后 重新打包后 运行 提示could not find the main class
我是用 jclass 找出变量 用IDEA 修改的CLASS 后来发现原来的程序是在jdk1.3.1 下运行的 我用的是1.8.1 跟这个有关系吗
有没有方法 在不解压JAR包的情况下 直接修改JAR包里的CLASS
你确定是JDK1.3嘛,这也太老了吧,而且JDK是向下兼容, 你1.8.1 编译的, 版本高了。
相同JDK版本编译的,其实可以直接替换class的,只要依赖啥的都没问题,完全可以将关联的class拷过去,
jar里面有很多其他的主方法,想要运行指定的。可以用下面的命令:
java -classpath ****.jar com.className [args]