[英]Curl command through Java works in windows and not in linux
[英]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.