繁体   English   中英

java 命令在 linux 中抛出错误,但在 windows 中运行良好

[英]java command throwing an error in linux although works fine in windows

我正在尝试在 linux 系统中通过 bash 运行我的 java 程序,命令为:

java -Dresources=path1 -Dinstance=instance1 -cp ./lib/jar1.jar;./lib/folder1/*;./lib/common/*; lib/folder2/* com.test.host

在主机 class 中,我正在读取一些 XML 文件,其中包含 spring 个 bean,我正在加载它们。 此命令在 windows 中运行良好。但是,当我在 Bash shell 中运行此命令时,出现以下异常:

意外标记换行符'xml version= 1.0 encoding= utf-8'附近的语法错误

我尝试删除 XML 中不必要的空格并尝试但无济于事。

正如@MarkRotteveel 提到的,替换后; (分号)与:(冒号),命令按预期工作。 但是,我不确定为什么 java 没有检测到使用错误并抛出错误/异常

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM