簡體   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