日期:2014-05-20  浏览次数:20689 次

在电脑上运行jar文件时出现could not find the main class
我在别人电脑上复制的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也是别人能运行的那拷来的!!

------解决方案--------------------
说明一下,内容是设置加冒号后面的内容
Path设置:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
classpath设置:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
这样设置试试看
------解决方案--------------------
没有找到主类,这一看应该是classpath的配置问题
在classpath中加上当前路径,即 .路径
have a try
set classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
java -jar your_jar

------解决方案--------------------
你哪个jar文件是什么东东啊   有些jar文件怕是没有设置main哦
------解决方案--------------------
解压.jar文件看看里面有没有META-INF,然后打开MANIFEST.MF,里面有主函数的配置。
------解决方案--------------------
环境变量配置好了就能直接双击运行的
------解决方案--------------------
问下楼主,你的JDK和JRE是从别人那里复制的文件夹么?是用正常安装程序安装的么?