返回信息流之前一直听说JAVA的移植性好,所以最近学了学。
但是发现怎么JAVA程序执行后不像C会生成可执行文件啊。
请问一下要怎么才能把编好的程序给到没装JAVA工具的电脑上用上呢?
这是一条镜像帖。来源:北邮人论坛 / java / #16350同步于 2010/11/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
[求助]JAVA生成可执行文件
loneliness
2010/11/15镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
在jdk上运行class文件或者jar文件
【 在 loneliness (伤逝) 的大作中提到: 】
: 之前一直听说JAVA的移植性好,所以最近学了学。
: 但是发现怎么JAVA程序执行后不像C会生成可执行文件啊。
: 请问一下要怎么才能把编好的程序给到没装JAVA工具的电脑上用上呢?
: ...................
运行的电脑只需要装个JRE就行
【 在 loneliness (伤逝) 的大作中提到: 】
: 之前一直听说JAVA的移植性好,所以最近学了学。
: 但是发现怎么JAVA程序执行后不像C会生成可执行文件啊。
: 请问一下要怎么才能把编好的程序给到没装JAVA工具的电脑上用上呢?
: ...................
看怎么理解“可执行”了。其实在Windows下,.exe .com .bat .cmd .js .vbs都是可执行的,Unix下任何文本文件加一个+x属性就能当脚本执行。java程序就用“java path/to/your/class”这个命令,也就可执行了。实在不愿意输入命令,创造一个.bat文件,帮你执行这一长串。很多著名的项目都是用.bat执行的(比如那个很暴力的Heretrix爬虫)。
如果一定要生成.exe才算可执行,真没辙。
至于如何在“没有Java”的机器上运行,“装一个JRE”就可以了,或者随程序自带。(其实C/C++语言编的程序也要MSVCRTxxxx.dll,而且安装这个dll比安装JRE难度还大,你不见得知道应该安装哪个版本的DLL)
另外,一旦安装了JRE,.jar的文件也“可执行”了,双击即可。
【 在 wks 的大作中提到: 】
: 看怎么理解“可执行”了。其实在Windows下,.exe .com .bat .cmd .js .vbs都是可执行的,Unix下任何文本文件加一个+x属性就能当脚本执行。java程序就用“java path/to/your/class”这个命令,也就可执行了。实在不愿意输入命令,创造一个.bat文件,帮你执行这一长串。很多著名的项目都是用.bat执行的(比如那个很暴力的Heretrix爬虫)。
: 如果一定要生成.exe才算可执行,真没辙。
: 至于如何在“没有Java”的机器上运行,“装一个JRE”就可以了,或者随程序自带。(其实C/C++语言编的程序也要MSVCRTxxxx.dll,而且安装这个dll比安装JRE难度还大,你不见得知道应该安装哪个版本的DLL)
: ...................
如果真想exe 的话也可以吧
exe4j可以生成exe文件吧
【 在 cnadrian 的大作中提到: 】
: fatjar+exe4j
: --
最近用exe4j去生成exe文件怎么总是执行不出来啊?那个MANIFEST中的classpath到底改写哪部分的路径啊?如果有额外引入的jar包的话是写它的路径地址,么?