在Linux中运行java应用程序时出现问题env

问题描述:

我的Windows计算机中有一个在eclipse中内置的java项目。现在我必须在Linux机器上运行它。我创建了一个jar,我试图运行jar。在Linux中运行java应用程序时出现问题env

主类,以XML文件为输入。以前在Windows上,我已经在Windows中给出了该文件的路径。现在我把.xml文件保存在Unix的根目录下。

我可以修改Windows中的代码,到Linux机器的根路径并尝试运行该jar。

我做到了这样,

XYZ parsero = new XYZ("//root//workflow.xml"); 

创建的JAR,并试图在Unix上运行。

我得到了下面的例外。

java.net.UnknownHostException: root 

我该如何运行这个。

+0

我得到了解决方案。 它应该是 XYZ parsero = new XYZ(“/ root/workflow.xml”); 与Windows不同。 – user3491492

+0

当您找到解决方案时,将其作为答案并标记为已接受 – fmodos

+0

在Windows上使用''\\''是因为'''''是字符串中的转义字符。你可以用'\ t'来表示制表符,用'\ n'来表示换行符,用'\\''来得到文字反斜杠。 '/'不是一个转义字符,并且已经是字面的,所以你不会写任何两个字符而不是写''hheelloo wwoorrlldd'''。 –

我得到了解决方案。它应该是XYZ parsero = new XYZ(“/ root/workflow.xml”);不像在Windows中