私は、このコマンドを使用することができます。CentOS 5でJavaコードをコンパイルするにはどうすればよいですか? Windowsで
java -cp server.jar;mysql.jar server.NithServer
が、Linuxでそれは言う:
-bash: server.jar: command not found
私はCentOSに5でserver.jar
とmysql.jar
の両方を追加できますか?あなたはbashのでは代わりに;
私は、このコマンドを使用することができます。CentOS 5でJavaコードをコンパイルするにはどうすればよいですか? Windowsで
java -cp server.jar;mysql.jar server.NithServer
が、Linuxでそれは言う:
-bash: server.jar: command not found
私はCentOSに5でserver.jar
とmysql.jar
の両方を追加できますか?あなたはbashのでは代わりに;
';'同じ行に配置する場合は、文字separates shell commandsを入力してください。
これは、 ';'の後に現れる文字列が、次のスペースが新しいコマンドと見なされる前に実行されます。
これは、Unixのjavaコマンドで '-cp'オプションでjarの区切り文字として ':'が使用されている理由です。これは他のUnixコマンドでも同様に起こります。
だからあなたが書く必要があります:別のノートで
java -cp mysql.jar:server.jar server.NithServer
を、あなたは再び困難のこれらの種類を持っている場合、あなたが理解したいコマンドに続いて「男」コマンドを呼び出すようにしてみてください。
man java
ここで、「-cp」オプションが記述されているところに、あなたの質問に対する答えを見つけるでしょう。
お楽しみください。
の、パス区切りとして:
を使用する必要が
'java'コマンド構文は、windowsと* nixでは同じではありません。ドキュメントを読む必要があります。 – skaffman
何か間違ってコピーしていませんか?たぶん 'java -cp mysql.jar; server.jar server.NithServer'と 'bash:server.jar:command not found'のようなものでした。理由を理解するために私の答えをチェックしてください。 –
@AdimSoyadimあなたの役に立つ答えの1つを正しいものとして記入してください。ありがとう! –