我正在制作一个最初用Sun Java打包的重新制作的发行版,但是我决定使用我的应用程序从硬盘驱动器上的文件夹中运行Java。我看到有一个可移植的Windows for Windows - 我怎么能用Linux做到这一点?我没有尝试过简单地将整个文件夹放在那里,但这看起来像是一个丑陋的黑客,我不确定Java安装中是否还有其他文件需要放在系统目录中。
答案 0 :(得分:6)
在Linux上,你从oracle网站下载jre-6u21-linux-i586.bin,执行它,你就可以在一个目录中获得所有jre。
您可以更改此目录名称,将其复制到另一台Linux PC,将其tar并在其他地方解压缩,依此类推。然后将子目录 bin 放在PATH上,这就是全部。
答案 1 :(得分:2)
您只需将安装目录复制到您的手柄即可。从那里一切都会好起来的。对于Windows和Linux都是如此。
答案 2 :(得分:0)
便携式,你的意思是java的定义。你的意思是安装。不需要安装Java应用程序。您应该使用程序的所有类创建一个Jarfile。为此,您可以这样做:
jar -cvf MyApplication.jar myapplicationfolder/
这将创建jar文件。您仍然需要清单文件,您可以使用大多数普通存档程序(7-zip,WinRAR,File-roller)等编辑清单文件。使用任何存档程序打开jar文件,转到META-INF / MANIFEST.MF,然后编辑它。它应该是这样的:
Manifest Version //etc...
//two newlines, can't show them here.
将其更改为
//...
Main-Class: pkg.to.mainclass.MainClassName
//two newlines.
现在你有一个可执行jar。这将在安装了java的任何系统上运行。
答案 3 :(得分:0)
只需下载tar.gz,将其解压缩到一个文件夹,然后将usr / java / jreX.X.X_XX移动到您想要的文件夹