以“制作可执行的JAR文件包”百度搜索了一番,发现大家都在转载相同的一篇文章,可能是本人智商低,照着那个方法CMD下还是报错,说说情况吧,本人编译了一个可执行的类,HelloWorld.class,放在 com.hp包下面,类的绝对路径为E:\workspace\nn\bin\com\hp\HolloWord.class
为方便大家理解,现在我假设
HelloWorld的代码为:
public class HelloWorld{
public static void main(String[] args){
System.out.println("hello world");
}
} 问:怎么把HelloWorld做成可执行jar文件?? 我的第一步:打开cmd 然后进入e:\server
然后执行 jar cvf helloword.jar com\hp\HelloWorld.class 接下来该怎么办???
为方便大家理解,现在我假设
HelloWorld的代码为:
public class HelloWorld{
public static void main(String[] args){
System.out.println("hello world");
}
} 问:怎么把HelloWorld做成可执行jar文件?? 我的第一步:打开cmd 然后进入e:\server
然后执行 jar cvf helloword.jar com\hp\HelloWorld.class 接下来该怎么办???
在jar cvf helloword.jar com\hp\HelloWorld.class命令里加上入口主类就OK了
偶一直是用eclipse制作的可执行jar 文件.那个不要什么命令,按步骤来就行了,LZ不妨可以试一下啊.........
以楼主举的HelloWorld.java为例。1,HelloWorld.java的写法,应该仿照这样写package com.hp;//包名是必须的,不然即使打好包,也会提示找不到类文件public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
写好后,保存为HelloWorld.java,存在E:\workspace\nn\bin\com\hp\目录下面,打开cmd,进入这个目录,即E:\workspace\nn\bin\com\hp\
然后用javac命令编译,会生成一个HelloWorld.class文件,此时类的编写工作已经完成。2,在E:\workspace\nn\bin\目录下新建一个mainclass.mf文件,在其中写入下面一行信息
Main-Class: com/hp/HelloWorld
这一句有两个注意的地方,首先行尾要有回车换行;其次“:”和“com”之间要有一个空格。
这一行信息的作用是标明主类。3,最后就是生成jar包并测试了,在cmd中进入E:\workspace\nn\bin\目录,输入下列命令
jar cvfm hello.jar mainclass.mf com/hp/HelloWorld.class
上述命令执行成功的话,会提示“标明清单(manifest)...”,
然后再在当前目录下输入java -jar hello.jar 命令,可以看到“Hello World!”。
还有,我所说的大家都在转载的那篇文章正是xql80329 所贴出来的文章,我就是搞不懂这篇文章说的方法才来这问大家的