【发布时间】: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"
它在某些机器上工作正常,但对于其他机器,它会失败并提示输入远程机器的用户名和密码。
即使我尝试使用运行命令\\<REMOTE MACHINE'S IP>\ 从本地访问远程路径,对于某些机器,它也会提示输入用户名和密码以确保安全。
所以每当我使用本地机器上的 .bat 文件时,它都会显示“拒绝访问”。
谁能帮我解决这个问题,因为我不想提示用户名和密码,我只想执行 .jar 文件而没有任何问题。
【问题讨论】:
-
这听起来确实像是 Windows 管理问题,而不是 java 问题
-
我猜你做不到(但你可以用编程的方式来做)。你必须登录到另一台机器才能运行jar文件(如果另一台机器是windows并且你有适当的访问权限,你可以使用远程桌面登录到另一台机器)。
标签: java jar remote-access executable-jar remote-server