【问题标题】:how to run executable jar file on one machine from other machine如何在一台机器上从另一台机器上运行可执行 jar 文件
【发布时间】:2016-03-07 21:41:45
【问题描述】:

我在 Windows 环境的远程机器上有一个可执行的 .jar 文件。现在我想从其他机器(windows环境)执行这个.jar文件,需要打开控制台。

到目前为止,我已经将具体的 .jar 文件分享给大家,并在本地机器上创建了一个 .bat 文件,内容如下。

@ECHO OFF

java -Xms512m -Xmx768m -XX:CompileThreshold=8000 -XX:PermSize=256m  -XX:MaxPermSize=512m -Dvendor=shell -DvendorFile="\\<REMOTE MACHINE'S IP>\WorkJars\servers_prod_remote.properties" -Dfile.encoding=UTF-8 -Dyfs.logall=N -jar "\\<REMOTE MACHINE'S IP>\Users\tcs\Desktop\Status Compare\statuscompare4.jar"

它在某些机器上工作正常,但对于其他机器,它会失败并提示输入远程机器的用户名和密码。

即使我尝试使用运行命令\\&lt;REMOTE MACHINE'S IP&gt;\ 从本地访问远程路径,对于某些机器,它也会提示输入用户名和密码以确保安全。

Security Prompts

所以每当我使用本地机器上的 .bat 文件时,它都会显示“拒绝访问”。

谁能帮我解决这个问题,因为我不想提示用户名和密码,我只想执行 .jar 文件而没有任何问题。

【问题讨论】:

  • 这听起来确实像是 Windows 管理问题,而不是 java 问题
  • 我猜你做不到(但你可以用编程的方式来做)。你必须登录到另一台机器才能运行jar文件(如果另一台机器是windows并且你有适当的访问权限,你可以使用远程桌面登录到另一台机器)。

标签: java jar remote-access executable-jar remote-server


【解决方案1】:

如果 jar 文件在您的机器上执行,则文件没问题,文件没有问题。 现在你的问题是它没有在其他一些机器上执行,而不是全部。它的简单java需要JRE运行或JDK进行开发。

从 Oracle 下载 JRE java runtime environment 在文件未运行的机器上并测试它。

希望您的问题得到解决。

另一种方法是快速测试机器上是否安装了 JRE。

通过单击开始并键入 cmd 打开命令和提示。然后输入 java - version

如果它显示一些 java 版本或意味着安装了 JRE 的东西,否则会出现其他问题。

【讨论】:

  • 问题是,如果我在运行命令中给出它,我无法从某些机器上打开 \\。每次都提示输入用户名和密码。但我已将文件夹完全共享给所有人。但我不知道为什么它再次要求输入用户名和密码。因此,如果我运行 .bat 文件,它不会打开 .jar 文件,而是会抛出“拒绝访问”错误消息。
  • 输入用户名和密码,让它记住下次不会再问了。
  • 我将在所有用户之间共享这个 .bat 文件。所以我无法登录每台机器并记住用户名和密码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-12
  • 1970-01-01
  • 2021-07-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多