【发布时间】:2015-06-12 13:23:37
【问题描述】:
我真的厌倦了没有我需要的必要 Java 版本的计算机,或者我没有管理员权限来安装它。我看过大量的 Windows 教程,但我使用的是 Mac。那么有人可以告诉我如何将 Java 7/8 放在闪存驱动器上,以及如何创建一个脚本来运行我选择的驱动器上的版本的 jar 文件吗?谢谢!我在 Mac OS X 10.10 上
【问题讨论】:
我真的厌倦了没有我需要的必要 Java 版本的计算机,或者我没有管理员权限来安装它。我看过大量的 Windows 教程,但我使用的是 Mac。那么有人可以告诉我如何将 Java 7/8 放在闪存驱动器上,以及如何创建一个脚本来运行我选择的驱动器上的版本的 jar 文件吗?谢谢!我在 Mac OS X 10.10 上
【问题讨论】:
根据您对另一个答案的评论
我有一台计算机,我可以在具有管理员权限的情况下进行操作
听起来您只是想将 JVM/JDK 放在一些便携式媒体上,然后将其插入另一台计算机即可运行。假设您只计划在可比较的系统上使用它,这应该很简单。例如,您将无法可靠地(或根本无法)在闪存驱动器上安装 Mac x64 java 二进制文件并尝试在 Windows 机器上运行它。
所以假设您只打算在类似的机器上运行它,它就像从 Java 安装目录的根目录复制目录结构一样简单。在我的 Mac OsX 10.9.5 上,它是 /Library/Java/Home。将其安装到驱动器上后,只需将其插入另一台 Mac。它应该自动挂载,然后您打开一个终端到该挂载的根目录。 cd 进入 $JAVACOPY/bin(其中 $JAVACOPY 是您复制的目录结构),您可以运行 ./java -version 来验证您正在运行它。
如果一切顺利,您可以使用
从该闪存驱动器挂载目录启动任何 JAR 文件cd /Volumes/flashMount/Java/Home/; ./bin/java -jar /Users/myuserid/myJar.jar
请记住,Java 并不严格要求 Mac 和 Windows 等系统围绕它的任何正式安装过程。 “安装” java 所涉及的所有问题都是关于设置系统以使用安装的任何 Java 版本,而无需用户知道或关心。但是您可以在文件系统中拥有任意数量的 java 版本,而无需“安装”它们,它们应该都能正常运行(忽略某些库的类路径冲突。)
【讨论】: