2016-03-07 46 views
0

我在Windows环境中的远程机器上有一个可执行文件.jar文件。现在我想从其他机器(Windows环境)执行这个.jar文件,并需要打开控制台。如何在其他机器上的一台机器上运行可执行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>\访问远程路径,对于某些机器,它会提示输入用户名和密码以确保安全。

Security Prompts

所以每当我使用.bat文件从这些本地机器,它说:“访问被拒绝”。

任何人都可以帮助我解决这个问题,因为我不想提示用户名和密码,我只想执行.jar文件时没有任何问题。

+0

这真的听起来像一个Windows管理问题,而不是一个Java问题 – beresfordt

+0

我想你不能这样做(但你可以通过编程的方式)。您必须登录到另一台机器才能运行jar文件(如果另一台机器是windows并且您有适当的访问权,您可以使用远程桌面登录到另一台机器)。 –

回答

0

如果jar文件在您的计算机上执行,那么文件是没问题的文件。 现在你的问题是它不在所有其他机器上执行。其简单的Java需要运行JRE或用于开发的JDK。

Downlaod JRE java运行时环境来自甲骨文在没有运行文件的机器上测试它。

希望你的问题解决。

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

打开命令通过单击开始并键入命令提示。然后键入java - 版本

如果它显示java的某些版本或某事意味着JRE安装否则一些其他问题。

+0

问题是,从某些机器,我无法打开\\ <远程机器的IP>,如果我在运行命令中给它。每次它都会提示输入用户名和密码。但我已将该文件夹完全分享给每个人。但我不知道为什么它再次询问用户名和密码。因此,如果我运行.bat文件,则不会打开.jar文件,而是会抛出“拒绝访问”错误消息。 –

+0

给出用户名和密码让它记住下次不会问。 –

+0

我打算在所有用户中共享这个.bat文件。所以我无法登录每台机器并记住用户名和密码。 –

相关问题