2011-12-23 4 views
1

私はeclipseでjavaを書いてJARをインポートしたり、ワークスペースを設定したりするのに慣れていましたが、プロジェクトを自分のサーバーに配置して呼び出すときはeclipse、java&ターミナルからプロジェクトを実行する

java.lang.ClassNotFoundException 

は私のクラスパスが間違って設定されている:java Main arg1 arg2何かのようなbashスクリプトは、私が手書きされていませんか?日食は何の裏で何をしていますか?私が行うとき

echo $CLASSPATH 

私はいつも空白行を取得します。下記(binフォルダから実行)は動作しません。次のいずれか

java -cp "~/Code/Java/SQL/MySQLAccess/bin;/usr/bin/java;/Users/Me/Code/Java/SQL/MySQLTest/mysql-connector-java-5.1.18-bin.jar" Main arg1 arg2 ... arg7 

あなたのクラスパスが正しく設定されていない、これは私にjava.lang.ClassNotFoundException: Mainエラー

+1

のようなものは、( '-cp')は、コマンドラインで – Kru

+0

ハイテク@Kruは、私の更新質問 – lollercoaster

+0

何パッケージのメインがであるを参照してくださいだろうか? – Dev

答えて

2

これを移動し、潜在的に異なるサーバーに展開する場合は、プロジェクトをjarとしてエクスポートすることを検討してください。あなたは、Eclipseから

java -jar Main.jar 

のようになります。SQLあなたのjarファイル内のjarファイルやスクリプトからあなたの呼び出しを含めることができ、あなたがして、メニューから「jarファイル」を選んで、[ファイル] - > [エクスポート]に移動し、手順に従うことができます。

あなたmanifest何のクラスパスはありません

Main-Class: Main 
Class-Path: mysql-connector-java-5.1.18-bin.jar 
3

を与え、あなたはコマンドjavaを使用することができます-classpath path_for_java javafile argumnets

Eclipseに関する限り、プロジェクト - >プロパティ - > javaビルドパス - >ライブラリに行き、eclipseがJavaライブラリを参照している場所から知ることができます。

+0

更新された質問を見る – lollercoaster

関連する問題