java class 打包_[求助]class文件怎么打包成可执行的呢?

[求助]class文件怎么打包成可执行的呢?

怎么打包后可以双击直接运行的那样呢?

还有如果电脑没装jre不会要把整个jre一起打包进去吧?

搜索更多相关的解决方案:

class  文件  打包

----------------解决方案--------------------------------------------------------

打压缩包:

xxx.jar 是打的包名,yyy.class 是class 文件名。如下:

jar cvf xxx.jar yyy.class

生成xxx.jar 后,打开看看META-INF中MANIFEST.MF文件第三行有没有Main-Class,没有就手工添加

Main-Class: yyy

(注意:":"后面有且只有一个空格,并且yyy后面空一行,去掉WINrar 的jar关联即可象.exe文件一样双击打开)

----------------解决方案--------------------------------------------------------

哦 谢谢,我打成jar的了,也添加了Main-Class:

那个文件是这样的:

[CODE]

Manifest-Version: 1.0

Created-By: 1.6.0 (Sun Microsystems Inc.)

Main-Class: JBTest[/CODE]

我也确实有JBTest这样的类,但是我双击它什么也没有出现,

只看到进程管理器多了一个进程,但马上又少了。

我用java JBTest运行和在JC中运行很正常啊。这是为什么啊?

----------------解决方案--------------------------------------------------------

环境变量:

1.java_home

x:\xxx\Java\jdk1.6.0 (x:\...是你的jdk安装路径 )

2.classpath

%java_home%\lib\tools.jar;.;%java_home%\lib\dt.jar

注意:中间有一个".;"不能缺少!!!

3.path

%java_home%\bin;%java_home%\lib;

我这样配置后运行jar没有问题的

----------------解决方案--------------------------------------------------------

哦 谢谢啦 原来是有几个类,我只添加了主类其他的没添加进去。。

----------------解决方案--------------------------------------------------------

我的设置也是这样的.;F:\Sun\SDK\jdk\bin;F:\Sun\SDK\jdk\jre\lib\rt.jar; F:\Sun\SDK\jdk\jre\lib;F:\Sun\SDK\jdk\lib\dt.jar;.;F:\Sun\SDK\jdk\lib\tools.jar;

打包也应该没错!但是就是运行不了!

----------------解决方案--------------------------------------------------------

你没有装JRE

你装的是JAVA EE的版本吧

另外下个JRE来装,或者自己手动建立关联

----------------解决方案--------------------------------------------------------

下载个JRE,不是很大。。就可以直接运行JAR包了。

----------------解决方案--------------------------------------------------------

那在没有装JRE的电脑上运行,是不是要将JRE也一起打包阿?

----------------解决方案--------------------------------------------------------

为什么我能直接打开下载下来的,我自己的直接打不开呢?

Manifest-Version: 1.0

Created-By: 1.6.0_01 (Sun Microsystems Inc.)

Main-Class: Computer

主类我也添加了,出现

----------------解决方案--------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值