Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux环境中运行java应用程序时出现问题_Java_Xml_Linux_Unix - Fatal编程技术网

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

在Linux环境中运行java应用程序时出现问题,java,xml,linux,unix,Java,Xml,Linux,Unix,我在我的Windows机器中有一个内置在eclipse中的java项目。现在我必须在Linux机器上运行它。我创建了一个jar,我正在尝试运行这个jar 主类将XML文件作为输入。以前在Windows上,我已经给出了Windows中文件的路径。现在,我将.xml文件保存在Unix中的根位置 我可以将Windows中的代码修改为Linux机器的根路径并尝试运行jar吗 我是这样做的, XYZ parsero = new XYZ("//root//workflow.xml"); 创建jar并尝试在

我在我的Windows机器中有一个内置在eclipse中的java项目。现在我必须在Linux机器上运行它。我创建了一个jar,我正在尝试运行这个jar

主类将XML文件作为输入。以前在Windows上,我已经给出了Windows中文件的路径。现在,我将.xml文件保存在Unix中的根位置

我可以将Windows中的代码修改为Linux机器的根路径并尝试运行jar吗

我是这样做的,

XYZ parsero = new XYZ("//root//workflow.xml");
创建jar并尝试在Unix中运行

我得到了下面的例外

java.net.UnknownHostException: root

我需要如何运行它。

我得到了解决方案。它应该是XYZ parsero=new XYZ(“/root/workflow.xml”);与Windows不同,我得到了解决方案。它应该是XYZ parsero=new XYZ(“/root/workflow.xml”);与Windows不同。找到解决方案后,将其作为答案发布,并标记为已接受。在Windows上使用
\\
的原因是
\
是字符串中的转义字符。您可以将
\t
写入均值选项卡,
\n
写入均值换行,并将
\
写入文本反斜杠
/
不是转义字符,并且已经是文本,因此您不会像编写
“hheelloo wwoorrrlldd”
@fmodos那样写两个字符,直到8小时前我才有权这样做。所以我评论道。我会把它放进去。谢谢你的指点。