正在闪存驱动器上安装 Java

Installing Java on a Flash Drive

我真的厌倦了计算机没有我需要的必要 Java 版本,或者我没有安装它的管理员权限。我看过很多 windows 教程,但我还在 Mac 上。那么有人可以告诉我如何将 Java 7/8 放在闪存驱动器上,以及如何创建一个脚本来 运行 一个带有我选择的驱动器版本的 jar 文件吗?谢谢!我在 Mac OS X 10.10

基于您对另一个答案的评论

I have a computer I can do it on with admin privileges

听起来您只是想在某些便携式媒体上安装 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 等系统围绕它的任何正式安装过程。 "installing" java 涉及的所有问题都是关于设置系统以使用安装的任何 Java 版本,而无需用户知道或关心。但是你可以在没有 "installing" 的情况下在文件系统中拥有任意数量的 java 版本,它们应该都可以正常工作(忽略某些库的类路径冲突。)