怎么把编译好的java文件转换成exe文件? 我现在用JCreator编java!最好有详细步骤 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么都想把class包装成exe啊?LZ应当使用搜索功能哈,这问题不止一次出现了使用exe4j或者launch4j 打包成exe还需不需要java虚拟机啊..! 这样怎么体现JAVA的平台无关行呢? 我是初学者,我一直有个疑问。我感觉虽然java是具有平台无关性,但每次编写java程序时都产生大量的.class文件,这些文件可以打包。但用户用这些java编写的软件之前还必须得安装jdk或jre...(一般像windows这样的系统是不会附带的),如果我是用户我想我不会用这样的软件的。 呵呵楼主应该多看看JAVA的应用领域方面的文章软件并不完全就是exe。比如网站(比如楼主正在访问的CSDN这样的社区网站),BS结构的应用系统(比如一个网上办公系统,网上购物系统,网上银行、网络游戏的服务端软件),各类网络接口(比如google提供给其它系统调用的搜索服务接口,股票、飞机票、外汇汇率查询接口等),以及运行在各类小型设备上的软件,它们都不是 windows 下的 exe。如果楼主实在想搞 exe,好么找 java 绝对是个错误的选择。 JAVA的市场主要是WEB楼主如果是想做桌面应用程序(exe) 那学.net,vc,c++。 你是想可以直接运行它吧,直接导为.jar就可以了 我是想直接运行它,我试过用jar cvf aa.jar a.class b.class命令,确实能导出jar但不能直接运行,不知道为什么? 这个问题我也在想,我想把jsp文件转换成.exe,怎么办?关注! 又是一个被微软毒害的人..........你说运行java必须安装jre,没错,但是没必要为此就不用java,很显然你可以先安装jre再运行java程序,如果按照你的思维,不安装平台就运行程序,那就惨了,说句实话,windows本身也是一个平台,能否不安装操作系统就运行程序?我看这样的程序恐怕不怎么样吧。无论什么程序都有依赖性的,只是java依赖jre运行而已。 引用 6 楼 hemowolf 的回复:呵呵 楼主应该多看看JAVA的应用领域方面的文章 软件并不完全就是exe。比如网站(比如楼主正在访问的CSDN这样的社区网站),BS结构的应用系统(比如一个网上办公系统,网上购物系统,网上银行、网络游戏的服务端软件),各类网络接口(比如google提供给其它系统调用的搜索服务接口,股票、飞机票、外汇汇率查询接口等),以及运行在各类小型设备上的软件,它们都不是 windows 下的 exe。 如果楼主实在想搞 exe,好么找 java…... 做成bat批处理文件就可以了.也可以用使用exe4j或者launch4j 你的意思就是要做个安装程序吧,首先把.class文件转换成.jar 再用安装程序制作工具就可以轻松搞定。至于安装程序制作工具在百度里一搜就出来了。呵呵 我是想直接运行它,我试过用jar cvf aa.jar a.class b.class命令,确实能导出jar但不能直接运行,不知道为什么?用jar -cf aa.jar a.class b.class还需要更新清单 在记事本里输入 Main-Class: 这里填写你的主类名称 Sealed: true 用XXX.mf的文件名保存就ok了再用 jar -uvmf XXX.mf aa.jar就可以跟新清单了。这下就可以直接运行你的.jar文件了。 为什么要转变行.exe文件,.jar文件不是可以运行的吗? 思想要转变下吧。不能一直停留在Windows的EXE。 呃。。虽然不想承认。。但是Java似乎在桌面应用上有着太大的劣势了。。如果微软能够支持默认安装上jre,那么Java的发展空间会有多大的进步?jre的安装文件不过就10M而已,附在一个超过1G的操作系统上也不算什么吧,可是SUN为啥就不和微软合作一下呢?而单从开发桌面应用的能力上来说,Java的能力是够了,可是就因为操作系统的不支持而导致没落,大家不觉得很憋屈很可惜么? 现在的 Windows 系统中都默认安装有 JRE 的,只要把环境变量配置一下就能使用了。 关于jdk源码分析 java 如何重新运行程序? synchronized对常量进行加锁 java处理visio的问题 监测路由器和UPS 关于hashset和arraylist 关于引用与数组的一些疑问. jBuilder运行书中例子报错 !does not match directory 优化-从输入的字符串中截取最长的没有重复字符的子串 java的事件处理小程序,写出来的面板上什么都没有 滚动条拖动无效 怎么解析这段XML?
LZ应当使用搜索功能哈,这问题不止一次出现了使用exe4j或者launch4j
都产生大量的.class文件,这些文件可以打包。但用户用这些java编写的软件之前还必须得
安装jdk或jre...(一般像windows这样的系统是不会附带的),如果我是用户我想我不会
用这样的软件的。
楼主如果是想做桌面应用程序(exe) 那学.net,vc,c++。
你说运行java必须安装jre,没错,但是没必要为此就不用java,很显然你可以先安装jre再运行java程序,如果按照你的思维,不安装平台就运行程序,那就惨了,说句实话,windows本身也是一个平台,能否不安装操作系统就运行程序?我看这样的程序恐怕不怎么样吧。
无论什么程序都有依赖性的,只是java依赖jre运行而已。
呵呵 楼主应该多看看JAVA的应用领域方面的文章 软件并不完全就是exe。比如网站(比如楼主正在访问的CSDN这样的社区网站),BS结构的应用系统(比如一个网上办公系统,网上购物系统,网上银行、网络游戏的服务端软件),各类网络接口(比如google提供给其它系统调用的搜索服务接口,股票、飞机票、外汇汇率查询接口等),以及运行在各类小型设备上的软件,它们都不是 windows 下的 exe。 如果楼主实在想搞 exe,好么找 java…...
用jar -cf aa.jar a.class b.class还需要更新清单 在记事本里输入 Main-Class: 这里填写你的主类名称
Sealed: true 用XXX.mf的文件名保存就ok了
再用 jar -uvmf XXX.mf aa.jar
就可以跟新清单了。
这下就可以直接运行你的.jar文件了。