2012-01-20 4 views
3

私がやっているのは、コマンドjavacjavaを使ってコマンドプロンプトからコンパイルして実行して、.javaソースを実行してプログラムMySQLと接続するので、cmdからプログラムを実行するたびに-classpathスイッチjavaを使用してMySQLコネクタのパスを指定する必要があります。そして、プログラムを実行するためのコマンド全体は以下のようなものを取得します。私はそれがjava MySQLConnect のような他のプログラムのような単純なものにしたいと、それはプログラムを実行する必要がありますコマンドプロンプトで `java`コマンドで使用するデフォルトのクラスパスを設定する

java -class .;path/to/connector/mysql-connector.jar MySQLConnect

javaが使用するWindowsの環境変数にコネクタのパスを追加する方法はありますか。私は既にWindows環境変数に新しいCLASSPATH変数を作成して、ファイル名に沿ってコネクタの絶対パスを追加しましたが、うまくいきませんでした。

このWindowsとUbuntuの回避策も教えてください。

ありがとうございました。 My Computer -> Properties -> Advanced -> Environment Variables

答えて

10

窓:コピーmysql-connector.jarC:\Program Files\Java\jdk1.6.0\jre\lib\ext して、マイコンピュータに移動C:\Program Files\Java\jre1.6.0\lib\ext

に同じファイルをコピーする - >プロパティ - >詳細設定 - これらのパス

JAVA_HOME 
C:\Program Files\Java\jdk1.6.0 

PATH 
C:\Program Files\Java\jdk1.6.0\bin; 

CLASSPATH 
.;C:\Program Files\Java\jre1.6.0\lib\ext\mysql-connector.jar;.; 

を設定>環境変数

新鮮な指揮命令を開く

タイプ
の のjava -versionプレスはconnector file name.jar

+1

あなたは私のlife.thk uを保存しました – Ruban

2

WINDOWS

ゴー[システム変数にCLASSPATH変数を見つけて、そこにあなたのjarファイルを追加、編集をクリックしてください。

LINUXまたはMAC

あなたのシェルでデフォルトのクラスパスを設定するためにあなたの.bashrcまたは.profileにCLASSPATH変数を使用します。

1

セットmysql-connectorclasspath=%classpath%;locationを入力します。例えば:

set classpath=%classpath%;D:\TECHNICAL\JAVA WORLD\JDBC\mysql-connector-java-5.1.18-bin.jar; 

D:\TECHNICAL\JAVA WORLD\JDBC\mysql-connectorの位置です。 set classpath=%classpath%;D:\TECHNICAL\JAVA WORLD\JDBC\mysql-connector-java-5.1.18-bin.jar;を入力し、最後にOKを押し、>Edit - >Environment variables - - >User variables - >CLASSPATHAdvanced System Settingsに行き、このパスを設定するには

私はこのスタイルで行っています。その後、私は正しくプログラムの結果を得ました。次に、noCLassNotFoundExceptionがあります。

+0

これは新しい質問ですか?これは答えのようには見えない – oers

関連する問題