我用jar 把class文件打包成jar文件,但是打包之后却不能运行了,出现could not find the main class .program will exit
我的操作过程就是:jar cvfm lw.jar manifest.mf MD5.class 这个没有错,会生成lw.jar文件,但是就是不能运行!各位兄弟姐妹,谁能告诉我为什么啊,怎么弄才可以啊,程序绝对没有问题,环境变量也没问题
我的操作过程就是:jar cvfm lw.jar manifest.mf MD5.class 这个没有错,会生成lw.jar文件,但是就是不能运行!各位兄弟姐妹,谁能告诉我为什么啊,怎么弄才可以啊,程序绝对没有问题,环境变量也没问题
java -jar lw.jar?
要注意两个细节:第一:Main-Class: MainClass //MainClass是含有main()方法的类名,这里有两细节,冒号后有一个空格!!!另一细节是再输入完类名后,要打一个回车!!!
这样就可以了,再方试试吧
.classpath文件 内容是:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path=""/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path=""/>
</classpath>
.fatjar文件,内容是:
#Fat Jar Configuration File
#Tue May 15 18:02:39 CST 2007
onejar.license.required=true
manifest.classpath=
manifest.removesigners=true
onejar.checkbox=false
jarname=MD5_fat.jar
manifest.mergeall=true
manifest.mainclass=MD5
manifest.file=<createnew>
jarname.isextern=false
onejar.expand=
excludes=
includes=
.project文件,内容是:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>MD5</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
再加上class文件和java文件,和manifest.mf文件
但是我不明白另外的几个是干什么用的...........