最近学点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