9 个解决方案
#1
研究了一下jar打包,过程如下:
java的程序代码如下:
package com.test.jar;
import java.awt.*;
import javax.swing.*;
public class Jar extends JFrame
{
public Jar()
{
Toolkit kit = Toolkit.getDefaultToolkit();
setIconImage(kit.getImage("img/ico.gif"));
setTitle("JarTest");
setSize(300, 200);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
//////////////////////////////////////////////////////////////////////
package net.mypackage;
import com.test.jar.*;
class JarTest
{
public static void main(String[] args)
{
new Jar();
}
}
//////////////////////////////////////////////////////////////////////
假设文件存在d:根目录,再用记事本新建个文件,输入“Main-Class: net.mapackage.JarTest”①,不要引号,最后敲个回车,也保存在d盘,文件后缀名随意,这里是test.txt。下面运行cmd~~~
D:\>javac -d . *.java ②
D:\>jar cvfm jartest.jar test.txt ③
D:\>jar vuf jartest.jar net com img ④
D:\>java -jar jartest.jar ⑤
①,主类清单,声明此jar运行的主类。
②,用package编译java文件,这里因为d盘只有这两个java文件,所以用通配符代替文件名。
③,根据清单生成jar文件。
④,将net,com,img三个文件添加到jar文件里。
⑤,运行生成的jar文件,也可以用鼠标直接双击该文件。
#2
正统方法是安装过jdk,然后使用jar a.jar a来制作a.jar
你也可以用winzip或winrar,把目录压缩成a.zip,然后把扩展名改成a.jar
建议使用eclipse,ant,maven等工具进行编译打包。
你也可以用winzip或winrar,把目录压缩成a.zip,然后把扩展名改成a.jar
建议使用eclipse,ant,maven等工具进行编译打包。
#3
刚才看错了。。。。不好意思的哈。。。。现在给你说一下:
jar cvf mybean.jar cn
mybean.jar=文件名
cn=总路径 下面可能有路径a1,a2,a3等。
呵呵....
jar cvf mybean.jar cn
mybean.jar=文件名
cn=总路径 下面可能有路径a1,a2,a3等。
呵呵....
#4
2楼说的也对。。。不过,在只安装了jdk的情况下就只能:jar cvf mybean.jar cn
mybean.jar=文件名
cn=总路径 下面可能有路径a1,a2,a3等
这样了。。。。
mybean.jar=文件名
cn=总路径 下面可能有路径a1,a2,a3等
这样了。。。。
#5
楼上的几位说的方法我都试过,不行,不知道我表达的意思清楚吗?
用java命令应该责怎么写。
就是把多个文件夹打包成一个test.jar 文件.
因为我写了很多个javaBean.而且有些在不同的文件夹中.我想打包起来管理.
用java命令应该责怎么写。
就是把多个文件夹打包成一个test.jar 文件.
因为我写了很多个javaBean.而且有些在不同的文件夹中.我想打包起来管理.
#6
用winzip压缩后缀名改成jar就可以了
#7
ME打包的话,建议用WTK的打包功能.直接可以混淆编译的.或者借助IDE的打包功能进行打包.
#8
http://blog.chinaunix.net/u/21684/showart_152647.html
#9
jar -cvfm abc.jar ./com 有错吗
#1
研究了一下jar打包,过程如下:
java的程序代码如下:
package com.test.jar;
import java.awt.*;
import javax.swing.*;
public class Jar extends JFrame
{
public Jar()
{
Toolkit kit = Toolkit.getDefaultToolkit();
setIconImage(kit.getImage("img/ico.gif"));
setTitle("JarTest");
setSize(300, 200);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
//////////////////////////////////////////////////////////////////////
package net.mypackage;
import com.test.jar.*;
class JarTest
{
public static void main(String[] args)
{
new Jar();
}
}
//////////////////////////////////////////////////////////////////////
假设文件存在d:根目录,再用记事本新建个文件,输入“Main-Class: net.mapackage.JarTest”①,不要引号,最后敲个回车,也保存在d盘,文件后缀名随意,这里是test.txt。下面运行cmd~~~
D:\>javac -d . *.java ②
D:\>jar cvfm jartest.jar test.txt ③
D:\>jar vuf jartest.jar net com img ④
D:\>java -jar jartest.jar ⑤
①,主类清单,声明此jar运行的主类。
②,用package编译java文件,这里因为d盘只有这两个java文件,所以用通配符代替文件名。
③,根据清单生成jar文件。
④,将net,com,img三个文件添加到jar文件里。
⑤,运行生成的jar文件,也可以用鼠标直接双击该文件。
#2
正统方法是安装过jdk,然后使用jar a.jar a来制作a.jar
你也可以用winzip或winrar,把目录压缩成a.zip,然后把扩展名改成a.jar
建议使用eclipse,ant,maven等工具进行编译打包。
你也可以用winzip或winrar,把目录压缩成a.zip,然后把扩展名改成a.jar
建议使用eclipse,ant,maven等工具进行编译打包。
#3
刚才看错了。。。。不好意思的哈。。。。现在给你说一下:
jar cvf mybean.jar cn
mybean.jar=文件名
cn=总路径 下面可能有路径a1,a2,a3等。
呵呵....
jar cvf mybean.jar cn
mybean.jar=文件名
cn=总路径 下面可能有路径a1,a2,a3等。
呵呵....
#4
2楼说的也对。。。不过,在只安装了jdk的情况下就只能:jar cvf mybean.jar cn
mybean.jar=文件名
cn=总路径 下面可能有路径a1,a2,a3等
这样了。。。。
mybean.jar=文件名
cn=总路径 下面可能有路径a1,a2,a3等
这样了。。。。
#5
楼上的几位说的方法我都试过,不行,不知道我表达的意思清楚吗?
用java命令应该责怎么写。
就是把多个文件夹打包成一个test.jar 文件.
因为我写了很多个javaBean.而且有些在不同的文件夹中.我想打包起来管理.
用java命令应该责怎么写。
就是把多个文件夹打包成一个test.jar 文件.
因为我写了很多个javaBean.而且有些在不同的文件夹中.我想打包起来管理.
#6
用winzip压缩后缀名改成jar就可以了
#7
ME打包的话,建议用WTK的打包功能.直接可以混淆编译的.或者借助IDE的打包功能进行打包.
#8
http://blog.chinaunix.net/u/21684/showart_152647.html
#9
jar -cvfm abc.jar ./com 有错吗