我正在制作一个重新安装的发行版,它最初与Sun Java打包在一起,但是我决定我希望Java能够使用我的应用程序从硬盘上的文件夹运行。我看到有一个适用于Windows的可移植Java - 我如何在Linux上执行此操作?我没有试过简单地把整个文件夹放在那里,但这似乎是一个丑陋的黑客,我不知道是否有其他文件需要放在系统目录中的Java安装。Linux上的便携式JRE - 可能吗?
2
A
回答
2
您可以简单地将安装目录复制到您的手柄。从那里一切都会正常工作。这对于Windows和Linux都是如此。
6
在Linux上,您从oracle站点下载jre-6u21-linux-i586.bin,然后执行它,并将所有jre都放在一个目录中。
你可以改变这个目录名称,将它复制到另一台Linux PC上,tar它并解压到其他地方,等等。然后把子目录bin放在PATH上,就是这样。
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的系统上运行。
0
只需下载tar.gz,将其解压缩到一个文件夹,然后将usr/java/jreX.X.X_XX移动到您希望的文件夹中
相关问题
- 1. 快速测试,便携式Linux或便携式编程语言?
- 2. 便携式AIR应用程序。那可能吗?
- 3. 便携式Eclipse
- 4. 便携式erlang
- 5. 便携式方式
- 6. 在没有JRE的计算机上运行JAR。使其便携
- 7. Windows上的便携式设备路径
- 8. Windbg便携式?
- 9. 便携式Linux与OpenGL/Mesa3D兼容的可执行文件
- 10. 在linux上运行的便携式usb灯服务器
- 11. 便携式Vim E117
- 12. 便携式shebang线
- 13. HTML按钮上的便携式圆角
- 14. 便携式C#IDE?
- 15. Python便携式pyinstaller
- 16. 是.NET便携式MSAccess数据库吗?
- 17. 便携式WAMP包?
- 18. 便携式PySide库?
- 19. 便携式领域
- 20. glib,便携式和可读的时间
- 21. 在便携式设备上运行mapreduce
- 22. 便携式__attribute__((__packed__))
- 23. C++:便携式替代CryptGenRandom
- 24. gVim的便携式插件
- 25. Composer便携式模式?
- 26. 便携式C++多线程
- 27. C++中的便携式wchar_t
- 28. 在便携式草莓上安装Gtk2
- 29. 在便携式python上导入模块
- 30. 识别便携式可执行文件