我有一个旧程序,运行在 JRE 1.6
上,当你升级到那之后,程序将无法登录。
我尝试着升级它,但似乎无法与更高版本的 JRE 兼容。问题是客户会继续升级它所运行的机器上的 JRE
,即使被告知不要这样做。
在一台机器上安装两个 JRE 并指定运行我的程序时使用哪一个,这可行吗?
我想如果类路径指向 JRE 1.8,但我没有使用类路径而是使用 JRE 1.6 的完整地址,这样会起作用吗?
编辑:
java -Djava.library.path=lib/ -classpath .;lib/Serialio.jar;lib/log4j.jar;lib/client.jar -Djava.security.policy=java.policy 192.168.0.10 1098
这是我的批处理文件,我尝试将 -classpath 替换为 C:\jre1.5/bin/java.exe -jar,但它认为那是我的主类名,而不是新的类路径,我做错了什么?