我们可以在我的机器上 运行 java 指向另一台机器的 JAVA 路径吗?
can we run java on my machine pointing to the other machine's JAVA Path?
这可能是基本的 java 问题。我们可以在我的机器上 运行 java 指向另一台机器的 JAVA 路径吗?
示例:我的机器(system-A)中有一个 test.class 文件。但是我的机器没有 java(没有 JDK 或者没有 JRE)。我可以 运行 这个 test.class 使用其他系统的 java 路径吗?
Java 不需要 "installed" 才能正常运行。至少不是核心 Java,尽管 Java 的某些工具可能需要额外设置。
如果您的计算机可以在网络共享上看到 Java 主目录,您可以直接从该共享 运行 java.exe
中直接访问。
示例:如果您可以访问像 \Server1\Software
这样的网络共享并且它在目录 Java\jdk1.8.0_65
中安装了 Java,那么您可以 运行 您的代码这个:
\Server1\Software\Java\jdk1.8.0_65\bin\java.exe -cp . test
这当然假设 test.class
存在于当前工作目录中,并且 class 在未命名的包中。
即使没有设置 JAVA_HOME
或 CLASSPATH
.
,使用上面的方法也行得通
不,您必须有权访问 java 运行 java 的可执行文件。原文post表示电脑上没有java运行时间环境
但是,如果您有权访问 java.exe
,那么您可以执行 java.exe
这可能是基本的 java 问题。我们可以在我的机器上 运行 java 指向另一台机器的 JAVA 路径吗? 示例:我的机器(system-A)中有一个 test.class 文件。但是我的机器没有 java(没有 JDK 或者没有 JRE)。我可以 运行 这个 test.class 使用其他系统的 java 路径吗?
Java 不需要 "installed" 才能正常运行。至少不是核心 Java,尽管 Java 的某些工具可能需要额外设置。
如果您的计算机可以在网络共享上看到 Java 主目录,您可以直接从该共享 运行 java.exe
中直接访问。
示例:如果您可以访问像 \Server1\Software
这样的网络共享并且它在目录 Java\jdk1.8.0_65
中安装了 Java,那么您可以 运行 您的代码这个:
\Server1\Software\Java\jdk1.8.0_65\bin\java.exe -cp . test
这当然假设 test.class
存在于当前工作目录中,并且 class 在未命名的包中。
即使没有设置 JAVA_HOME
或 CLASSPATH
.
不,您必须有权访问 java 运行 java 的可执行文件。原文post表示电脑上没有java运行时间环境
但是,如果您有权访问 java.exe
,那么您可以执行 java.exe