異なるオペレーティングシステムで異なるクラスパス区切り文字が必要であることに気付いています。私は、CMDがPowerShellで置き換えられているウィンドウのビルドを実行しています。これは、セミコロンセパレータを使用するときに問題を引き起こしています。javac powershell classpath separator
実行しようとしているコマンドはcmd /c
で始まり、代わりにコマンドプロンプトで実行されますが、PowerShellがコマンド全体を解析してセミコロンを見て、それが終わりだと思うと思います!
私の全体のコマンドは次のとおりです。
cmd /c javac -cp PATH1;PATH2 -d DESTINATION_PATH SOURCE_PATH
私は無駄にスペース、コロンとピリオドを使用して試してみました。誰かが解決策を提案できますか?
これは私の最初の質問stackoverflow、コミュニティが助けて、最終的に他の人を助けることを願っています。 :)
'-cp "PATH1、PATH2"' –