这是我的一段设定环建的代码: set test=/test set JAVA_HOME=%test%\jdk131 set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jdom-b7\build\jdom.jar set Path=%Path%;%JAVA_HOME%\bin;%MONIT%\jboss\bin;其中/test,表示与批处理目录同一盤符下的test目录。
设定好javahome后,在autorun调用就可以了
可以实现,如果大家有印象的话,Weblogic的 Sever 目录中有一个 setwlsenv.cmd的批处理文件,他就是设置 jre 的。 结论:可以实现
程序吧?
将java home和classpath写入bat批处理文件,运行此bat时,先设置系统的环境变量,再运行java com.*.*,理论上就可以了。
问题有一点:不能确定用户的光驱盤符,所以这个bat不能通用,可以考虑用另外的程序动态生成此bat,再由此程序触发bat执行。
我没试过,但想想是可以的,抛砖引玉吧。
1.在光盘编写一个autorun,其里面运行,用相对路径来写java的命令和classpath
2.拷贝jdk到光盘
3,拷贝你的程序到光盘。
这样应该就可以了。
set test=/test
set JAVA_HOME=%test%\jdk131
set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jdom-b7\build\jdom.jar
set Path=%Path%;%JAVA_HOME%\bin;%MONIT%\jboss\bin;其中/test,表示与批处理目录同一盤符下的test目录。
结论:可以实现
拷到光盘上,
然后将JVM的虚拟机也拷到工程文件.exe同目录下,
你运行你的.exe文件时,就可以了。