LinuxにJ2EEのインストールが思うように上手くいかない原因と解決策

このQ&Aのポイント
  • LinuxにJ2EEのインストールが上手くいかない原因と解決策について解説します。
  • Linux(Vine4.2)サーバにJava環境を入れる際に起きる問題とその解決策をご紹介します。
  • 初めてLinuxを操作している方にとっても分かりやすく、J2EEのインストールで起きるエラーについて解説します。
回答を見る
  • ベストアンサー

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を入れて インストール方法を勉強中です。

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

  • ベストアンサー
  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.3

書き方がまずかったかも知れません rpm.bin と bin が有ると思います。 rpm.bin の事です。 いずれにしろ、これが影響していると思いますが これは、良く解りません。 >*** glibc detected *** double free or corruption (!prev): 0x0806df48 *** // install し直し?? synaptic での install での java では駄目なのですか。少し古いが

pl12345
質問者

お礼

御回答有難うございます 探したのですが、rpm.binは見つける事ができませんでした。 JDK 6 Update 17 with Java EEのダウンロードで Linuxを選択しても以下のファイルしか出てきませんでした。 (java_ee_sdk-5_08-jdk-6u17-linux-ml.bin)

その他の回答 (3)

  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.4

>JDK 6 Update 17 with Java EEのダウンロードで 私が、JDK 6 Update 17 with Java EE と言いました?? バンドル とは、言ってないでしょう。 上から4番目です。

pl12345
質問者

お礼

ありがとございます。うまくいきました。

  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.2

http://java.sun.com/javase/ja/6/download.html のページの Java SE Development Kit (JDK) JDK 6 Update 17 の rpm 版 でやりましたが。 余計なものが無い。 ご希望のものかはどうかは

pl12345
質問者

補足

J2SEでも試してみましたが、同じ現象で上手くいきませんでした。 .binがまずいのでしょうか? ちなみにrpm版はどうやったらおとせるのでしょうか? [ダウンロード]でLinuxを選択しても、.binファイルしか落とせませんでした。

  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.1

VMware Server 1.0.10 にVine4.2がinstall してあったので 試したところ、下記のmessage は出ませんが同じです >*** glibc detected *** double free or corruption (!prev): 0x0806df48 *** >一時ファイルを削除しています... から進みません。 Vine をinstall しなおして、updateして やりなおしても同じでした。 CentOS5.4 に install すると install 中 日本語の表示がおかしい以外は簡単にinsttall 出来ました。 GlassFish もinstall されました。 Vine4.2 には、只のJDKなら install 出来ました。 軽々がしくは言えませんので Vine の Forum に質問されたら如何がでしょうか。 http://vinelinux.org/forum.html

pl12345
質問者

補足

御回答有難う御座います >Vine4.2 には、只のJDKなら install 出来ました。 只のJDKとは、バージョンが古いものでしょうか? それともJ2SEでしょうか? こちらでも試してみたいので教えてください。

関連するQ&A

  • 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以外でインストールしたいのですが、他に方法はありますでしょうか。

  • j2sdkee1.3.1 で、j2ee が実行できない…

    j2sdkee1.3.1 をインストールしたのですが、j2ee を実行しても、 **************************** /java/re/jdk/1.3.1_02/latest/binaries/linux-i386/bin/java:そのようなファイルやディレクトリはありません **************************** というエラーがでてしまいます。 どうすればいいのでしょうか? どうか分かっている方、教えてください。よろしくお願いします。 <自分インストールの仕方> tar xvfz j2sdkee1.3.1.tar.gz cp -Rf j2sdkee1.3.1 /usr/local/etc/ ***** <.bashrcの設定> JAVA_HOME=/usr/local/etc/j2sdk1.4.0 J2EE_HOME=/usr/local/etc/j2sdkee1.3.1 PATH=$PATH:$JAVA_HOME/bin:$J2EE_HOME/bin CLASSPATH=$CLASSPATH:$J2EE_HOME/lib/j2ee.jar:$J2EE_HOME/lib/locale パスは問題なく通っているのですが… どうかよろしくお願いします。

  • 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
  • 複数のJDKを同一マシンに共存させたい

    複数のJDKを同一マシンに共存させたいのですが、方法がわかりません。 [インストールしているマシンの環境] OS:WindowsXP Professional JDK: 1つ目)C:\jdk1.3.1_04 2つ目)C:\j2sdk1.4.2 ちなみに、環境変数を切り替えてみたのですが、上手くいきませんでした。 具体的には、環境変数:JAVA_HOMEを「C:\jdk1.3.1_04」と「C:\j2sdk1.4.2」に切り替えてから「java -versionコマンド」で確認してみましたが、どちらの場合も以下の結果になってしまいます。 どうすればいいのかわかりません。 よろしくお願いします。 >java -version java version "1.3.1_01" Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_01) Java HotSpot(TM) Client VM (build 1.3.1_01, mixed mode)

    • ベストアンサー
    • Java
  • LinuxでJava

    LinuxでJavaを使おうとしておりますが、J2SE SDK/JRE,J2EEの混在インストールは問題ないのでしょうか? Linuxで将来 EJBのようなことをしたいので、できればJ2EEのインストール方法が知りたいです。 私は、WindowsでJavaは最近やり始めておりますが、Linuxではまりそうな 事がありましたら教えてください。

    • ベストアンサー
    • Java
  • 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が動くようにするにはどうしたらいいのでしょうか?

  • J2SDK1_4_2_08(Runtimeなし)+JRE1_5_0_02の組合せで問題なし?

    Java 2 SDK Ver1.4.2_08(j2sdk-1_4_2_08-windows-i586-p.exe)をダウンロードし、インストールしたところ、しばらくするとランタイムのアップデートの通知が来ました。 そのランタイムをインストールしてみると、J2SE Runtime Environment 5.0 Update 2がインストールされました。 コントロールパネルより、「プログラムの追加と削除」を実行してみたところ、ランタイムにかなりの容量が使用されているので、Java 2 SDK Ver1.4.2_08に入っていた方のランタイム「Java 2 Runtime Environment, SE v1.4.2_08」を削除しようと思っています。 しかし、Javaのコンパイルや動作に影響が出ると困るかななんて思っています。「J2SE Runtime Environment 5.0 Update 2」がインストールされていれば「Java 2 Runtime Environment, SE v1.4.2_08」は削除しても問題ないんでしょうか? それとも両方ともランタイムを入れておくべきなのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • Java 2 SDK, Standard Edition のインストール

    こんばんは。 Java 2 SDK, Standard Edition のインストールで困っています。 OSはredhat7jです。 Xwindowは入っていません。 sunのところから、「j2sdk-1_3_0_02-linux.bin」をダウンロードしてきて、 redhatにrootで入り、/usr/localに「j2sdk-1_3_0_02-linux.bin」をコピーしました。 そして、「./j2sdk-1_3_0_02-linux.bin」と入力して実行しました。 メッセージが表示されて、最後に「yes」と入力して、インストールは 成功したのですが、インストールが成功したか確認のために、 「/usr/local/jdk1.3.0_02/bin/java -version」と入力し実行したらエラーが表示されてしまいます。 インストール先は「/usr/local/jdk1.3.0_02/」です。 パスも「PATH=$PATH:/usr/local/jdk1.3.0_02/bin」と通してあります。 エラーの内容は、 /usr/local/jdk1.3.0_02/bin/i386/native_threads/java: error while loading shared libraries: libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory と表示されています。 どうかよろしくお願いします。

  • Java J2SDK J2SE SE EE ME の違いについて

    JavaによるWebアプリケーションを始めようと思い、Java、Tomcatをインストールしようと思います。 購入したテキストにはJ2SDK(j2sdk-1_4_2_13-windows-i8\589.exe)、 Tomcat(jakarta-tomcat-4.1.27-LE-jdk14.exe)をインストールせよとあり、指示されたHPを入力すると、sunのホームページ http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/index.html にはJ2SEとなっていますし、ダウンロードのメニュをクリックすると、 SE、EE、MEと色々あります。 また、 http://java.sun.com/javase/downloads/index.jsp を見に行くと、最新バージョンはJDK6となっています。 色々あって迷っています。 どれをインストールすればよいか、ご教授お願いします。

    • ベストアンサー
    • Java
  • RedHatLinux7.1でjavaのインストール

    RedHatLinux7.1でjavaのインストールがうまくいきません。 <javaインストール> 1)Java 2SDK,StandardEdition 上記は書籍のcd_romに添付分を使用。 2)Java2SDK,EnterprizeEdition バージョン1.2.1 サイトからDounload分を使用 3)J2EESDK 日本語版追補バージョン1.2.1 サイトからDounload分を使用 4)CD-ROMをマウント   mount /dev/cdrom /mnt/cdrom 5)インストール手順 cd /usr/local /mnt/cdrom/linux/java/j2sdk-1_3_0_02-linux.bin tar zxvf /home/jin/j2sdkee-1_2_1-linux.tar.gz tar zxvf /home/jin/j2sdkee-1_2_1-linux-ja.tar.gz 6)環境変数の設定 開発に使用するUSER(jin)でログインしなおし、ホームディレクトリの.bashrcの最下行に追加 export PATH=$PATH:/usr/local/jdk1.3.0_02/bin export JAVA_HOME=/usr/local/jdk1.3.0_02 export CLASSPATH=$CLASSPATH:/usr/local/j2sdkee1.2.1/lib/j2ee.jar export CLASSPATH=$CLASSPATH:/usr/local/jdk1.3.0_02/lib/tools.jar 7)javaのバージョン確認した所下記エラーが出ます。 java -version [jin@tsl jin]$ /usr/local/jdk1.3.0_02/bin/java: /usr/bin/cut: そのようなファイルやディレクトリはありません /usr/local/jdk1.3.0_02/bin/i386/native_threads/java: error while loading shared libraries: libjvm.so: cannot load shared object file: No such file or directory 8)それで、ln -s /bin/cut /usr/bin/cut でcutのリンクをはったところ java -versionが帰ってこなくなりました。 java -?はすぐ結果がでます。 何が悪いのでしょうか??ヒントをお教えください。 p.s. CGIの件はScriptAliasでユーザーフォルダ以外を指定してやれば上手く動きました。 そのときAddHandler cgi-script .cgiはあくまでもコメントアウトしております。(笑) その節はご回答有難う御座いました。