2011-11-10 4 views
1

私は、このコマンドを使用することができます。CentOS 5でJavaコードをコンパイルするにはどうすればよいですか? Windowsで

java -cp server.jar;mysql.jar server.NithServer 

が、Linuxでそれは言う:

-bash: server.jar: command not found 

私はCentOSに5でserver.jarmysql.jarの両方を追加できますか?あなたはbashのでは代わりに;

+0

'java'コマンド構文は、windowsと* nixでは同じではありません。ドキュメントを読む必要があります。 – skaffman

+0

何か間違ってコピーしていませんか?たぶん 'java -cp mysql.jar; server.jar server.NithServer'と 'bash:server.jar:command not found'のようなものでした。理由を理解するために私の答えをチェックしてください。 –

+0

@AdimSoyadimあなたの役に立つ答えの1つを正しいものとして記入してください。ありがとう! –

答えて

4

';'同じ行に配置する場合は、文字separates shell commandsを入力してください。

これは、 ';'の後に現れる文字列が、次のスペースが新しいコマンドと見なされる前に実行されます。

これは、Unixのjavaコマンドで '-cp'オプションでjarの区切り文字として ':'が使用されている理由です。これは他のUnixコマンドでも同様に起こります。

だからあなたが書く必要があります:別のノートで

java -cp mysql.jar:server.jar server.NithServer 

を、あなたは再び困難のこれらの種類を持っている場合、あなたが理解したいコマンドに続いて「男」コマンドを呼び出すようにしてみてください。

man java 

ここで、「-cp」オプションが記述されているところに、あなたの質問に対する答えを見つけるでしょう。

お楽しみください。

1

の、パス区切りとして:を使用する必要が

関連する問題