最近学点java的知识,刚接触java,一片陌生,出现了一些问题,还好自己很快通过Internet解决了,Eclipse也上手了,现在就是记录下这些问题的解决方法,以作留恋,呵呵!!
说明:我编写了一个简单的java程序(简单的不能再简单了,呵呵)
在c:\java1 目录下建了个Heliy.java 的文件,代码如下:
package java1;
public class Heliy{
public static void main(String[] args){
System.out.println("heliyfu初学java");
}
}
问题1:在解析代码java时遇到过:Could not find the main class: Heliy. Program will exit.,我在Eclipse中编写的java程序运行正常,但放入cmd命令行下运行出现上面的错误,网上说Eclipse设置的jre版本与安装的jre版本不一致,不过我的Eclipse3.1,jre1.6u22,没什么问题,其实最后还是环境变量的问题:
其实就是main的class没找对,在上面CLASSPATH增加些lib路径,或者用如下格式:
java -cp lib的路径 class文件 用-cp选项增加lib的路径
解决后如下:
至于Elicpse的配置,我这里也给出截图,就不说明了
window--》preferences--》
问题2,jar运行报错:
C:\>java -jar java1\Heliy2.jar
Failed to load Main-Class manifest attribute from
java1\Heliy2.jar
解决方法:
确保jar文件打开关联正常
再修改jar包
用压缩软件(winrar、7-zip等)解压jar文件,
修改MANIFEST.MF文件
用修改过的MANIFEST.MF替换jar里的文件。
C:\>java -jar java1\Heliy2.jar
heliyfu初学java
本文转自fuhaixiong 51CTO博客,原文链接:http://blog.51cto.com/heliy/971716,如需转载请自行联系原作者