• ベストアンサー

mysqlのJDBCを使うためのlinuxでのPATHの設定

OS:redhat linux7,2で、JDK(j2sdk1,4,0)をインストールしました。javacのPATHはきれたんですが、 mm.mysql-1.2cをインストールしたところ、PATHの設定がうまくいきません。 javacのPATHは viコマンドで、.bashrcを開いて、設定したんですが・・ 教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • jakarta
  • ベストアンサー率38% (607/1597)
回答No.2

記事が紹介されていますのでこちらをみながら作業を振り返って もらう方がはやいかと思います。 http://www.atmarkit.co.jp/flinux/rensai/mysql08/mysql08a.html

rui_cho
質問者

お礼

ありがとうございます。 結局、mm.mysql-2.0.4-bin.jarという、ドライバーを usr/java/jdk/jre/lib/extにコピーしました。 コンパイルはうまくいきました。 ありがとうございます。

その他の回答 (1)

  • Lara-Port
  • ベストアンサー率36% (12/33)
回答No.1

昔にやった、うる覚えなので、もし間違っていればごめんなさい。一応、bash上でできるのは確認しましたが、~/.bashrcに登録してはやってみていません。 mm.mysql-1.2cのパスを仮に、/usr/local/mysqlとします。 ~/.bashrcには、以下のように追加すればいいと思います。 ---------<.bashrc>----------- export PATH="/usr/local/mysql":$PATH ----------------------------- これで、/usr/local/mysqlが、他のパスより前に追加されます。後ろに持っていきたければ、パス名と$PATHを入れ替えて下さい。 ---------<.bashrc>----------- export PATH=$PATH:"/usr/local/mysql" ----------------------------- 複数のパスを切りたければ、上記を参考にして、各パスの間を“:”で区切るようにして設定すればいいです。

rui_cho
質問者

お礼

ありがとうございます。やってみたものの、他にも問題があるみたいです。

rui_cho
質問者

補足

PATHをそのとおりに設定して、コンパイルしてみましたが、うまくいきません。 classPATHというものも設定しないといけないんでしょうか?

関連するQ&A

  • PATHの設定について

    (1)システム変数の編集で変数名に「JAVA_HOME」を入力。変数値に「C:\j2sdk1.4.2_08」を入力しました。 (2)同じように「新規(N...)」をクリックし、変数名に「CLASSPATH」を入力。変数値に「.;%JAVA_HOME%\lib\tools.jar」を入力しました。 (3)「システム環境変数」の「変数」の中にある「Path」に「;%JAVA_HOME%\bin」を追加しました。 コマンドプロンプトでpathと入力し確認したところ、 C:\j2sdk1.4.2_08\bin\binというpathは通っていました。 しかし、javacを起動させようとすると、 'javac'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 と表示されてしまいました。 この場合、どうすればjavacが使えるようになるのでしょうか? よろしくお願い致します。

    • ベストアンサー
    • Java
  • JavaでPATH設定を修正する方法を教えて下さい

    Window7マシンにJava SE Development Kit 8(jdk-8u74-windows X64.exe)をインストールしました。 環境変数PATHの設定で、システム環境変数の中にすでに「Path」がありました。選択後の「編集」段階で最初から入力されている部分を消さないで最後のところに下記を追加すればよかったのですが、一部を消して編集してしまいました。 C:\Program Files\Java\jdk1.8.0_74\bin; これが原因してかどうか不明ですが、javacコマンドを実行してjavaソースプログラムをコンパイルすると、また「C:\>javac –version」とバージョン確認をしても、「'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」のメッセージが表示されてしまい、コンパイルをすることもバージョン確認もできません。 因みに、javac.exe は、CドライブのProgram Files\Java\jdk1.8.0_74\bin にあり、次のようにしてバージョン確認をするとjavac 1.8.0_74と表示されて、バージョンが確認できます。 C:\Program Files\Java\jdk1.8.0_74\bin>javac –version インストールしたJava SE Development Kit 8 をアンインストールした後に、再度インストールして、PATHの設定・編集をしなおそうとしたのですが、アンインストール前に設定した PATH のままで修正はできませんでした。 次のように通常のjavacコマンドを実行してjavaソースプログラムをコンパイルするには、PATHの設定をどのようにすればよいかを教えてください。 C:\>javac Hello.java 或いは、PATHの修正ができない場合は、javaソースプログラムをコンパイルするには、どのようにすればよいかを教えてください。 尚、環境変数「JAVA_HOME」を、「変数名」を「JAVA_HOME」、「変数値」を「C:\java\jdk1.8.0_74;」として、JDKをインストールしたディレクトリに合わせて新規に設定していますが、コマンドプロンプトを起動し「set JAVA_HOME」と入力し実行したところ、JAVA_HOME=C: JAVA\ jdk1.8.0_74; と表示され、その後、「C:\>java –version」とjavaのバージョンを確認したところ、正常に確認できています。

    • ベストアンサー
    • Java
  • JDBCについて…

    MySQLはMySQL Server 4.1 SDKはjdk1.5.0_11で JDBCはmysql-connector-java-5.0.4 を実行環境としているのですがクラスパスについてよくわかりません。 一応ユーザー環境変数は 変数名 CLASSPATH 変数値 .;jdk1.5.0_11\lib\tools.jar;mysql-connector-java-5.0.4-bin.jar 変数名 PATH 変数値 jdk1.5.0_11\bin を設定しました。 これでパスが通ってるか判断できない状態です。 もし通っていないならどのように変更したらよいのでしょうか? よろしくお願います。

  • JavaJDK6におけるPath設定

    Windos7におけるJavaJDK6におけるPath設定 について、どうしてもエラー ('javac'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして 認識されていません。)になってしまうので投稿 させて頂きました。 以下のサイトに載っていたやり方で全く同じように設定してみました。 【Pathの設定】 http://www.javadrive.jp/install/jdk/index4.html 文字なども誤字脱字などは何度もチェックしたので 大丈夫だと思います。 ちょっと気になるのがコマンドプロンプトの画面で C:Users>○○○○○○○>javac -version Usersの後に管理者(ローマ字で僕の名前)が出てくるの ですがこれはエラーと関係あるのでしょうか? 先に進めずほとほと困っています(泣) どなたか解決方法を教えて頂けたらと存じます。 宜しくお願いします。

    • ベストアンサー
    • Java
  • JDBCの環境変数について

    はじめまして。JDBCの環境変数の設定がうまくいかず、プログラムの動作確認が出来ません。プログラムの初心者です。皆さんのお力を貸して頂ければと思います。以下、状況を書き出します。よろしくお願い致します。 <コマンドプロンプト> C:\>javac SelectMySQLJDBC.java C:\>java SelectMySQLJDBC Exception in thread "main" java.lang.NoClassDefFoundError: SelectMySQLJDBC <ユーザー環境変数> PATH=C:\j2sdk1.4.2_10\bin;C:\mysql\bin CLASSPATH=C:\mysql\lib\mysql-connector-java-3.0.17-ga-bin.jar JAVA_HOME=C:\j2sdk1.4.2_10 TOMCAT_HOME=C:\Program Files\Apache Group\Tomcat 4.1 <システム環境変数> Path=%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

  • pathの問題かと思われるのですが…

    javacが認識されません。 他の方の過去の質問も見返しているのですが、解決法がわからないので質問させてください。 jdkをインストールし、インターネットで調べて環境変数でpathを変更してclasspathを追加したのですが、なおjavacが認識されません。 コマンドプロンプトではこのように表示されていて、間違ってはいないと思うのですが…。 C:\Users\(ユーザー名)>echo %PATH% C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Java\jdk1.6.0_06\bin CLASSPATHはC:\Java と設定しています。 また、ユーザーの環境変数にPATHを追加し、C:\Program Files\Java\jdk1.6.0_06\bin としてやってみましたが、やはりうまくいきませんでした。

  • javacのパス(?)が通せません…

    JDKをインストールしたのですが、javacのパスだけが通せません… JDKをインストールできる公式のサイトで、jdk-8u91-windo..(省略 をダウンロードしました。そしてパソコンのファイルの中にjavac.exeとファイル名(?)が付いているアプリケーションもあるのですが、そのファイルの場所をコピペしてテキストコマンドに入力して、javac -versionを打っても['javac'は、内部コマンドまたは..認識されていません。]と出るのです… (ちなみにjava -versionと打てばバージョンの情報などきちんと表示されます。) もう自分ではどうにもならなくてここで質問させていただきました。 どうすればjavacのパスも通せるようになるのでしょうか… javaに関してもパソコンに関しても初心者なので、言葉の使い方が間違っていたり分かりにくい質問の仕方をしてしまったかもしれませんが、どなたかご回答よろしくお願いします。

  • LinuxにJAVAをインストしたのですが。

    Turbolinux6.5Serverにrootユーザーでrpm -Uvh jdk-1.3.1_01.i386.rpmを実行してJAVAをインストール後、確認のためexport PATH=/usr/jdk1.3.1/binを打ってパスが通ったことを確認し、でvi ~/.bash_profileでファイルを開きPATH="$PATH:/usr/java/jdk1.3.1/binを一行追加し、再起動後javac▲Hello.javaをコンパイルしようとしたのですが、bash: javac: command not found と出て実行できません。どうしたらよいのでしょうか。設定が足りないのでしょか? どなたか教えてください!

  • 「やさしいJava」で勉強していますが、コンパイラが起動しません。

    コマンドプロンプトで javac Sample1.java というコマンドを実行すると、 "'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。" とでてしまいます。 もう少し状況を説明しますと、 OSはXPsp2で、まずは本に書いてあるとおり、JDKの最新バージョンj2sdk1.4.2_09をC:\j2sdk1.4.2_09にインストールしました。 そしてユーザー環境変数を PATH C:\j2sdk1.42_09\bin と編集もしました。 そしてソースファイルをつくり、 C:\Documents and Settings\ユーザー名\My Documents\Sample1.java と保存しました。 そしてコマンドプロンプトに C:\Documents and Settings\ユーザー名\My Documents>javac Sample1.java と実行すると、前記のようにコンパイルできません。 自分で少し調べたのですが、コマンドプロンプトに"java -version"を実行させてみたら、なぜか'java version "1.5.0_04"'となってしまい、j2sdk1.4.2_09をインストールしたのにおかしいな?と思っています。 皆様、コンパイラできるようにご助言くださいますようよろしくお願いいたします。

    • ベストアンサー
    • Java
  • javaのPathの設定

    こんにちは、java勉強中の初心者です、宜しくお願いします。  javaのPathの設定をする場合の環境変数について教えて下さい。 現在 ユーザー環境変数に  変数名「JAVA_HOME」、 「変数値」に「C:\Program Files\Java\jdk1.7.0_60」 システム環境変数の 変数名Pathに*****Time\QTSystem\;C:\Program Files\Java\jdk1.7.0_60\bin; のようになっています。 コマンドプロンプトを起動してjavacを入力すると、 javacは、内部コマンドまたは外部コマンド、操作可能なプログラムまたは バッチファイルとして認識されていません。 と出てきます。 色々試してみたのですが、どこが間違っているのかわかりません。 分かる方、どこが間違っているのか教えてください。 「C:\java\jdk**.**.**.**\bin;」を入力します』と書かれていましたが、 別の本には、「%JAVA_HOME%\bin」と書かれていました。  ・ この書き方は、どちらが正しいのでしょうか、どちらの書き方も正しいのでしょうか。  ・ どちらも正しいのであれば、この「%~%」の意味はどのような意味でしょうか。  ・ 「JAVA_HOME」というのは、統一されている書き方(大文字、小文字、全角、半角も含めて)  でしょうか。  以上宜しくお願いします。 投稿日時 - 2013-04-28 12:30:23通報する

    • ベストアンサー
    • Java