小弟在网上看了很多资料 还是不懂 我有一个HelloWorld的java项目 在 E:\MyEclipse 7.0M1\workspace2 工作区里里面有 bin文件夹 src文件夹 还有 .classpath 和 .project然后按照网上的在doc 用 javac HelloWorld.java jar cvf hello.jar HelloWorld.class居然说 'javac' 不是内部或外部命令,也不是可运行的程序
或批处理文件。里面就只有两句话package com.hello;public class HelloWorld{
public static void main(String[] args){
System.out.println(“你好! 世界”);
}
}
如何手动打包成 jar 啊 而且可以运行 网上我都看的有点头晕
或批处理文件。里面就只有两句话package com.hello;public class HelloWorld{
public static void main(String[] args){
System.out.println(“你好! 世界”);
}
}
如何手动打包成 jar 啊 而且可以运行 网上我都看的有点头晕
2.撰写如下代码:
package com.william.test.jartest;public class JarTest {public JarTest() { System.out.println("This is JarTest.");}/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubJarTest obj = new JarTest();System.out.println(”This is main method.”);}}
3.右键点击项目根结点,选择”export”,
4.在”Select an export destination”中选择”Java”-”JAR file”5.”Next”后,在”JAR Export”中勾选你要打包的项目6.在”Export destination”中选择你要存放jar包的路径,本例中是”E:\Code\fortest.jar”7.”Next”后,没有什么需要特殊设置的,继续”Next”8.接下来是设置Manifest内容,最重要的是选择Main Class的路径,既通过java -jar命令后,默认执行的类。在本例中选择com.william.test.jartest.JarTest9.”Fin
1,javadoc
注释标记 /** */格式
如:
/**
*Title:Killer类<br>
*@author Killer
*@version 1.00
*/
其中<br>表示换行,但是有@标志会自动换行
下来对Killer构造方法批注
/**
*这是Killer类的构造函数
*@param name Killer的名字
*/
其中@param <参数名称><参数说明>
使用说明:
javadoc -d Killer -version -author Killer.java
-d用来说明它后面跟的是文件存放的位置
-version和 -author说明文件要求加入版本信息和作者信息
还有对哪行进行注释那么注释文字就在它的前一行开始加.
private的注释一般不会发布因为它关系到你类的内部结构但是如果你要发布的话可以加上-private参数
2,jar
1.jar cf test.jar test
在当前目录生成test.jar文件,如果已经存在那么覆盖它
-c创建新文档 -f 指定文档名 test是对test文件夹进行操作
2.jar tf test.jar
仅列出test.jar文件的所有目录和文件名列表
3.jar xf test.jar
解压test.jar文件到当前目录
4.注意问题
如果目录如下:
+----c
+----myjava
+----test1
+----test1.class
+----test2
+----test2.class
需要将他们压缩成myjava.jar
运行c:>jar cvf myjava.jar myjava/*
则会得到目录结构如下myjava/myjava
显然不是我们想要结果同时也不能正常使用
改正方法
c:\myjava>jar cvf myjava.jar * 没看清楚,其实都差不多,用命令
ni mei you pei hao lu jing
或批处理文件。'javac' 不是内部或外部命令,也不是可运行的程序
或批处理文件。 要如何配置啊
2、输入命令jar cvmf menifest HelloWorld.jar HelloWord.jar MyEclipse 7.0M1.workspace2
可双击运行出现
Failed to load Main-Class manifest attribute from
C:\Program Files\java\jdk1.5.0\bin\h.jar我是把 HelloWord.class 和 hello.mf 拷贝到 C:\Program Files\java\jdk1.5.0\bin 下hello.mf 内容 这样对不 Created-By: Melody Main-Class: HelloWord
完成后 用jar 命令打包成.jar文件
如:将两个类文件归档到一个名为 classes.jar 的归档文件中:就可以这样写
jar cvf classes.jar Foo.class Bar.class
2 利用打包插件
或批处理文件。
1、环境变量没有设置好。
2、文件后缀名隐藏问题。
3、根本没有装好jdk,建议换个试试!