• ベストアンサー

LinuxへのJDK6のインストール

Fedora 6にJDKをインストールしようと思います。 CDROMをマウントしました。 書籍付録のCDROMのファイル名がTM_JSPSERVLET4で、 ディレクトリ構成としては、 /TM_JSPSERVLET4/Linux/jdk-6u1-linux-i586.bin となっております。 書籍の指示とおり、 [root@localhost ~]# cd /usr/local/ [root@localhost local] /media/TM_JSPSERVLET4/Linux/jdk-6u1-linux-i586.bin とすればインストール開始するはずなのですが、 /media/TM_JSPSERVLET4/Linux/jdk-6u1-linux-i586.bin 許可がありません。 と表示されました。 何がまずいのでしょうか?

  • Java
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • dyna_1550
  • ベストアンサー率34% (122/353)
回答No.2

jdk-6u1-linux-i586.bin は自己解凍形式なのでCD上で実行しても 解凍できない、と怒られているのではないでしょうか。 書き込みできる場所にコピーしてから実行してみてはいかがでしょう。 (#1の方の指摘の通り、実行権限が無い場合は、 chmod +x jdk-6u1-linux-i586.bin)

maiko100
質問者

お礼

ありがとうございます。 おっしゃる通りでした。 書き込みできる場所にコピーしてから実行したらできました。

その他の回答 (1)

  • yuji
  • ベストアンサー率37% (64/169)
回答No.1

想像ですが、jdk-6u1-linux-i586.bin ファイルに実行権限が付いていないのでは?と思います。 sh /media/TM_JSPSERVLET4/Linux/jdk-6u1-linux-i586.bin とやってみたらどうでしょうか?

maiko100
質問者

お礼

お返事が遅くなり申し訳けございません。 早速の解答ありがとうございます。 ハードディスクに一旦コピーして ./をつけて実行したらうまくいきました。 ありがとうございました!

関連するQ&A

  • LinuxへのJDKインストールについて

    書籍のCDからインストール作業をしています。 指示に従って指定ファイルからインストーラを起動しました。 ・インストール作業 /media/cdrom/Linux/jdk-6ul-L\linux-i586.bin ・環境変数設定 .bash_profileの変更 ・source ~/.bash_profileの実行 インストールはされているようなのですが、その次のJDK6の動作確認 java -version を行うと以下のようなエラーメッセージが帰ってきました。 [usr@localhost ~]# [usr@localhost ~]# java -version dl failure on line 685Error: failed /usr/local/jdk1.6.0_01/jre/lib/i386/client/libjvm.so, because /usr/local/jdk1.6.0_01/jre/lib/i386/client/libjvm.so: cannot restore segment prot after reloc: Permission denied [root@suzuran ~]# 対処方法につきましてご教示お願い申し上げます。

    • ベストアンサー
    • Java
  • jdkのインストール linux

    jdkをLinux上にインストールしようとしています。 まず、圧縮ファイル「jdk-7u4-linux-i586.tar.gz」をダウンロードしてきました。 この圧縮ファイルを自分で作ったディレクトリ「/usr/java」配下に解凍し、 「/usr/java」配下に「jdk1.7.0_04」というディレクトリができました。 次が問題なのですが、この解凍してできたもの「jdk1.7.0_04」をインストールするにはどうしたら よいのでしょうか?

    • ベストアンサー
    • Java
  • Linuxにjavaをインストールすることについて

    Linuxにssh接続でのコマンドラインよりJava SE Development Kit 6u45をインストールしようとしたところ。エラーがでて完了できませんでした。以下に私が実行した内容を貼り付けます。(root@*****の部分は、あとから書き換えています。) root@*****:~# ./jdk-6u45-linux-i586.bin ./jdk-6u45-linux-i586.bin: line 37: [: Available: integer expression expected Unpacking... Checksumming... Extracting... ./jdk-6u45-linux-i586.bin: line 74: ./install.sfx.25943: cannot execute binary file Failed to extract the files. Please refer to the Troubleshooting section of the Installation Instructions on the download page for more information. さらに以下も試してみました。 root@*****:~# chmod +x jdk-6u45-linux-i586.bin root@*****:~# ./jdk-6u45-linux-i586.bin ./jdk-6u45-linux-i586.bin: line 37: [: Available: integer expression expected Unpacking... Checksumming... Extracting... ./jdk-6u45-linux-i586.bin: line 74: ./install.sfx.27220: cannot execute binary file Failed to extract the files. Please refer to the Troubleshooting section of the Installation Instructions on the download page for more information. 尚、以上の作業はBuffalo社製のNASのLS-WVLシリーズにssh接続をして行っております。また、私が調べたところ、Linuxと書いておりますがBSD系のOpenBSDがこのNASに入ってる可能性があるとも思われます。大変わかりにくい書き方になってしまいましたが、まだ未熟ということもありお許しください。 長くなり恐縮ではありますが原因が分かりませんでした。どなたか、間違いもしくは、解決策をお示し頂けないでしょうか。よろしくお願い致します。

  • JDKインストールについて

    RHEL4 に jdk-1_5_0_10-linux-i586.rpm.bin をインストール行いました。 これを素直に jdk-1_5_0_10-linux-i586.rpm.bin としてインストールすると usr/java/jdk1.5.0_10 にインストールされると思います。 これを /usr/local/jdk/ にインストールしたいと思い、 jdk-1_5_0_10-linux-i586.rpm.bin -x でまず解凍だけ行い、 rpm -ivh --prefix /usr/local/jdk/ /jdk-1_5_0_10-linux-i586.rpm としてインストールしようとしました。 その結果 # rpm -ivh --prefix /usr/local/jdk/ /jdk-1_5_0_10-linux-i586.rpm Preparing... ########################################### [100%] 1:jdk ########################################### [100%] Error: unpack command could not be found. Please refer to the TroubleShooting Section of the Installation Instructions on the download page. Please do not attempt to install this archive file. エラー: %post(jdk-1.5.0_10-fcs.i586) scriptlet failed, exit status 2 というエラーが発生してしまいました。 インストール自体は行われているようですが、その影響でTomcatが動きませんでした。 (素直に jdk-1_5_0_10-linux-i586.rpm.bin でインストールした場合は問題なく動きました。) また、これをアンインストールする際にも # rpm -e jdk-1.5.0_10-fcs touch: cannot touch `/usr/java/jdk1.5.0_10/lib/tools.pack': そのようなファイルやディレクトリはありません touch: cannot touch `/usr/java/jdk1.5.0_10/jre/lib/rt.pack': そのようなファイルやディレクトリはありません touch: cannot touch `/usr/java/jdk1.5.0_10/jre/lib/jsse.pack': そのようなファイルやディレクトリはありません touch: cannot touch `/usr/java/jdk1.5.0_10/jre/lib/charsets.pack': そのようなファイルやディレクトリはありません touch: cannot touch `/usr/java/jdk1.5.0_10/jre/lib/ext/localedata.pack': そのようなファイルやディレクトリはありません touch: cannot touch `/usr/java/jdk1.5.0_10/jre/lib/plugin.pack': そのようなファイルやディレクトリはありません touch: cannot touch `/usr/java/jdk1.5.0_10/jre/lib/javaws.pack': そのようなファイルやディレクトリはありません touch: cannot touch `/usr/java/jdk1.5.0_10/jre/lib/deploy.pack': そのようなファイルやディレクトリはありません というエラーが出ています。 jdk-1_5_0_10-linux-i586.rpm.bin をインストール先を指定してインストールする良い方法を ご存知の方がいらっしゃればご教授頂けないでしょうか・・・。 宜しくお願い致します。

  • linuxでjavaがうまく動きません。

    linuxでjavaがうまく動きません。 Linux初心者です。JAVAを勉強しなければならなくなりました。SUSE Linuxです。マシンは自作のようですが、先輩が作ったものなのでよく分かりません。 まず、JDKをインストールしました。すると、パソコンを起動する時に「64ビットのマシンに32ビットのソフトウェアが入っています」というようなメッセージが表示されるようになってしまいました。これはJDKのせいだと思ったので、一度削除して64ビットのJDKと書いてあるソフトをもう一度インストールしました。(しかし、したつもりでしたがこれはできていませんでした) すると、JAVAが動かなくなってしまいました。 よく調べたところ、64ビットのJDKは32ビットのJDKをインストールした上でインストールしなければいけなかったということでした。 そこで、もう一度32ビットのJDK(jdk-6u22-linux-i586.bin)をダウンロードして実行し、64ビットのJDK(jdk-6u22-linux-x64.bin)を実行しました。 それから、「.bash_profile」のファイルに PATH=$PATH:$HOME/bin:usr/local/jdk1.6.0_22/bin JAVA_HOME=/usr/local/jdk1.6.0_22 export JAVA_HOME export PATH と書き込みました。 しかし、「javac」と入力するとコマンドがないと言われます。「java -version」と入力すると「"1.5.0_20"」と表示されます。多分「"1.6.0_22"」とか表示されないといけないのかな、と思ったので、前にインストールしたものが残っているのかと探してみましたが、いろんなサイトを参照しながらインストールしたので見つかりません。(というか、インストールしたものは全部アンインストールしたつもりでした) JAVAが動くようにするにはどうしたらいいのでしょうか?

  • redhot Linux6.2

    「Linux Controllerで作る簡単Linuxサーバー」と いうCD-ROM付きの本を購入しました。マニュアル どおりにredhot Linux6.2をインストールし、 次にCDに付属のLinux controllerをインストール しようとしたところ本来は 〔root@localhost /root〕# cd /mnt/cdrom/HDE 〔root@localhost /root〕#./Lc2- instaLL でインストール開始となるところ私のは 〔root@localhost /root〕# cd /mnt/cdrom/HDE 〔root@localhost /HDE〕#./Lc2- instaLL  No.such file or directory と表示されます。CDROMのHDEの中のLc2にinstaller があることになっています。私の場合は本来の2行目と 違い〔root@localhost /HDE〕のHDEがなぜ表示される のでしょうか??マニュアルでは「root」・・。 Linux初心者ですので、どなたかこのコマンドの 意味をお教え下さい。redhat Linuxのインストールは 成功しています。宜しくお願い致します

  • LinuxにJ2EEのインストール

    LinuxにJ2EEのインストールが思うように上手くいきません。 # chmod 544 java_ee_sdk-5_08-jdk-6u17-linux-ml.bin # ./java_ee_sdk-5_08-jdk-6u17-linux-ml.bin J2EEのbinファイルを格納したディレクトリで、 以上のようなコマンドを打ちました。(root権限を持つユーザで) しかし、以下のような結果が出力されてしまいました。 2時間以上様子を見ていましたが全く動く気配が無い為、 恐らくエラーになっていると思われるのですが、原因がわかりません。 原因と解決策がご存知の方は教えてください。 ------------------------------------ 使用可能なディスク容量をチェックしています... Java(TM) 2 Runtime Environment をチェックしています... Java(TM) 2 Runtime Environment ファイルを抽出してます... *** glibc detected *** double free or corruption (!prev): 0x0806df48 *** 一時ファイルを削除しています... ------------------------------------ LinuxのOSはVineの4.2です。 プロジェクトの開発都合上、少し前のOSです。 実際には、Linux(Vine4.2)サーバにJava環境を入れるのですが、 Linuxを操作するのは初めてで、VMwareにLinuxを入れて インストール方法を勉強中です。

  • linuxにJAVAがインストールできません

    linux初心者です。 以下のサイトを参考にjavaインストールをしようと思ったのですが、 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ http://codezine.jp/article/detail/1744?p=1 wget java_ee_sdk-5_07-jdk-6u16-linux.bin http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/java_ee_sdk-5_07-jdk-6u16-linux.bin?BundledLineItemUUID=KohIBe.lxhkAAAEkb2kyc6AQ&OrderID=nwtIBe.lxjAAAAEkYWkyc6AQ&ProductID=AcVIBe.nU6oAAAEjhhpuoDTb&FileName=/java_ee_sdk-5_07-jdk-6u16-linux.bin を実行すると、 `java_ee_sdk-5_07-jdk-6u16-linux.bin?AuthParam=1256816067_a8efbfd2d292c375013d9a70eebcb5b4&TicketId=B%2Fw6lx2IT1NLQBVCPVJSkg%2Fl&GroupName=CDS&FilePath=%2FESD6%2FJSCDL%2Fjava_ee_sdk%2F5u7-6u16-ml%2Fjava_ee_sdk-5_07-jdk-6u16-linux.bin&File=java_ee_sdk-5_07-jdk-6u16-linux.bin' (ファイル名が長すぎます)へ書き込めません。 と表示されます。 最新版のインストールをしたいのでyum以外でインストールしたいのですが、他に方法はありますでしょうか。

  • vine linux に vncserver をインストールし、windowsからリモートコントロールしたいのですが

    VNCについての質問です。 realVNC(vnc-4_1_2-x86_linux) をvinelinux 4.1にインストールし、windows vistaからリモートコントロールしようとしています。 ================下記のコマンドで、インストールしました。=================== [root@localhost vnc-4_1_2-x86_linux]# ./vncinstall /usr/local/bin Can't install manual pages to /usr/local/man/man1 Copying Xvnc to /usr/local/bin Copying vncviewer to /usr/local/bin Copying vncpasswd to /usr/local/bin Copying vncconfig to /usr/local/bin Copying vncserver to /usr/local/bin Copying x0vncserver to /usr/local/bin ================起動を行います。=========================================== [root@localhost vnc-4_1_2-x86_linux]# vncserver You will require a password to access your desktops. ================パスワードを設定=========================================== Password: Verify: New ' (root)' desktop is localhost.localdomain:1 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/localhost.localdomain:1.log このようになり、正常に起動したと思っているのですが、いざwindowsからVNC Viewer 4 で起動しようとすると、 下記のエラーになってしまいます。 ucable to connect to host: Connection timed out (10060) サーバのポートも開いていて、hosts.allowにもクライアントのIPアドレスを記入しましたが、 同様です。 ブラウザからのアクセスもできませんでした。 初心者なので、情報不足などあるかもしれませんが、どなたか原因や解決方法などご教授いただけませんでしょうか?

  • JDK1.6(Windows版) jar/javacコマンドが見当たりません

    こんばんは。 java.sun.comから、以下のJDK1.6(Windows版)を入手し、インストール しましたが、jar/javacコマンドが見当たりません。 jdk\bin配下や、jre\bin配下も確認しましたが見当たりませんでした。 jar/javacコマンドは、jdk1.6から無くなったのでしょうか? ご存知の方、アドバイスお願いします。 Windows Platform - Java(TM) SE Development Kit 6 Update 1 jdk-6u1-windows-i586-p.exe

専門家に質問してみよう