我在别人电脑上复制的jar文件,双击的时候运行出现could not find the main class,他自己能用,在别人的电脑上也能用我把jdk装在D:\Program Files\Java\jdk1.6.0_05中,环境变量这样设置的
JAVA_HOME是 D:\Program Files\Java\jdk1.6.0_05
PATH是 D:\Program Files\Java\jdk1.6.0_05\bin
classpath是D:\Program Files\Java\jdk1.6.0_05\lib\tools;.
这个是编译java的程序,应该和打开jar没多大关系,只是拿出来说下jre装在C:\Program Files\Java\jre6\
regedit中是系统默认的"C:\Program Files\Java\jre6\bin\javaw.exe"-jar"%1"%*
我想也没有错,打开的关联是"C:\Program Files\Java\jre6\bin\javaw.exe求高手指引啊,我只是想在电脑上运行jar文件而已,怎么这么多麻烦,我的jdk和jre也是别人能运行的那拷来的!!
JAVA_HOME是 D:\Program Files\Java\jdk1.6.0_05
PATH是 D:\Program Files\Java\jdk1.6.0_05\bin
classpath是D:\Program Files\Java\jdk1.6.0_05\lib\tools;.
这个是编译java的程序,应该和打开jar没多大关系,只是拿出来说下jre装在C:\Program Files\Java\jre6\
regedit中是系统默认的"C:\Program Files\Java\jre6\bin\javaw.exe"-jar"%1"%*
我想也没有错,打开的关联是"C:\Program Files\Java\jre6\bin\javaw.exe求高手指引啊,我只是想在电脑上运行jar文件而已,怎么这么多麻烦,我的jdk和jre也是别人能运行的那拷来的!!
Path设置:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
classpath设置:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
这样设置试试看
在classpath中加上当前路径,即 .路径
have a try
set classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
java -jar your_jar