• ベストアンサー

linuxにjdk1.8.0_05とeclipse

(kepler)をインストールして eclipseを実行すると次の様な警告を受けました # /root/eclipse/eclipse -clean Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 どうしたらこの警告を回避できるでしょうか?

  • reiman
  • お礼率73% (794/1076)
  • Java
  • 回答数1
  • ありがとう数7

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

> ignoring option MaxPermSize=256m; support was removed in 8.0 この警告の内容通りなのでは?

reiman
質問者

お礼

回答ありがとうございます http://www.infoq.com/jp/news/2013/03/java-8-permgen-metaspace の記事を参考にして /root/eclipse/eclipse.ini の中のPermをMaxmetaに以下の様に変更したら警告が消えました -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize    <ー変更箇所 256m --launcher.defaultAction openFile --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m      <ー変更箇所 -Xms40m -Xmx512m ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxMetaspaceSize    <ー変更箇所 256m --launcher.defaultAction openFile --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=1.6 -XX:MaxMetaspaceSize=256m      <ー変更箇所 -Xms40m -Xmx512m

reiman
質問者

補足

補足の修正:Maxmeta→Metaspace http://www.infoq.com/jp/news/2013/03/java-8-perm … の記事を参考にして /root/eclipse/eclipse.ini の中のPermをMaxmetaに以下の様に変更したら警告が消えました -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize    <ー変更箇所 256m --launcher.defaultAction openFile --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m      <ー変更箇所 -Xms40m -Xmx512m ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxMetaspaceSize    <ー変更箇所 256m --launcher.defaultAction openFile --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=1.6 -XX:MaxMetaspaceSize=256m      <ー変更箇所 -Xms40m -Xmx512m

関連するQ&A

  • 【Javaの開発環境Eclipse】

    ↓次の指示に従って、eclipse KeplerとJavaのインストールを試みています。 《指示》 You will need the following tools: •Java 7, if using Java 8 compiler please set to 7 compatibility •Eclipse for RCP and RAP Developers. We recommend to use Eclipse Kepler (Version 4.3) •SVN Client (see next step for details) しかしながら、eclipsec.exeのファイルから起動する際、 ↓以下のような警告が出ます。 《警告》 Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 JavaはJava 7を使用したいのですが、 (1)上記の警告にどのように対処すべきか、 (2)Java 8からJava 7へのcompatibilityをどう適応させれば良いのか、 教えて頂けないでしょうか...。 なお、(2)に関してはJavaのページを検索してみましたが、 具体的な対処方法が分からず、困っています。 http://www.oracle.com/technetwork/java/javase/compatibility-137541.... どなたか詳しい方が居られましたら、ご教授願います。 よろしくお願い致します。

    • ベストアンサー
    • Java
  • java -version "1.8.0_144"

    # java -version java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_144-b01) Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode) です。 これからどうするか解りません。 どうかご回答のほど宜しくお願い申し上げます。

    • ベストアンサー
    • Java
  • Eclipse3.5EEでJavaのコンパイルエラーメッセージ

    がでました。 以下の通りです。 Multiple markers at this line - The import javax.persistence.GenerationType.IDENTITY cannot be resolved - Syntax error, static imports are only available if source level is 1.5 これはどういう意味でしょうか? 特に「source level is 1.5」の意味を教えてください。 環境は Fedora11 Eclipse EE Developer 3.5 (Galileo) java version "1.6.0_14" Java(TM) SE Runtime Environment (build 1.6.0_14-b08) Java HotSpot(TM) Server VM (build 14.0-b16, mixed mode) です。

    • ベストアンサー
    • Java
  • JDK1.6.0_26の日本語ドキュメントを探して

    Javaの勉強を始めたばかりの者です。 現在使用しているJDKのバージョンは1.6.0_26です。 日本語のJDK1.6.0_26のドキュメントが見当たらなくて困っています。 http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-doc-download-355137.html のページだと1.6.0_25しかないように見えます。 まだ公開されていないのでしょうか? 1.6.0_25のドキュメントを使用するしかないのでしょうか? また、25のドキュメントを使用した場合、今後どの様な問題が考えられますか? ・現状の開発環境 MacOS10.6.8 java version 1.6.0_26 Java(TM) SE Runtime Environment (build 1.6.0_26-b03-384-10M3425) Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-384, mixed mode) ・参考にしている参考書 「アプリ作成でやさしく身につく徹底入門 新基準Javaプログラミング」 http://okwave.jp/qa/q6934446.htmlで質問したのですが、 内容が少し変わってきたので別の質問として投稿させていただきました。 どなたかアドバイスお願いいたします。

    • ベストアンサー
    • Java
  • eclipseの起動に失敗する

    eclipse IDE for Java EE Developersをダウンロードしてきて解凍。 eclipse.appをダブルクリックするとエラーが出てしまい、起動できません。 環境Mac OS 10.6 java -versionは >java version "1.6.0_26" >Java(TM) SE Runtime Environment (build 1.6.0_26-b03-384-10M3425) >Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-384, mixed mode) エラーログの中身は !ENTRY org.eclipse.osgi 4 0 2011-07-09 00:31:06.599 !MESSAGE Application error !STACK 1 org.osgi.service.application.ApplicationException: No application id has been found. at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:262) at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) のようなものが出ています。 何かしら手順に問題があるのでしょうか?

  • 複数の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
  • UnsupportedClassVersionErrorのついて

    JSPからサーブレットに制御を移した時点でこのエラーが出ます。 どういった対処方法がありますでしょうか? Tomcatのバージョンは5.0.28 下記いずれも確認済。 <コンパイラのバージョン> java version "1.5.0_09" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_09-b01) Java HotSpot(TM) Client VM (build 1.5.0_09-b01, mixed mode, sharing) <JREのバージョン> java version "1.5.0_09" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_09-b01) Java HotSpot(TM) Client VM (build 1.5.0_09-b01, mixed mode, sharing)

    • ベストアンサー
    • Java
  • where javac.exe

    C:\Program Files\Java>where javac.exe 情報: 与えられたパターンのファイルが見つかりませんでした。 CC:\Program Files\Java>java -version java version "10.0.1" 2018-04-17 Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10) Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode) Javaはインストールされているのに、 C:\Program Files\Java>where javac.exe 情報: 与えられたパターンのファイルが見つかりませんでした。 となるのは何故ですか? どういう対応をすればいいですか?

    • ベストアンサー
    • Java
  • javacとjavaのバージョン違い

    失礼致します。 コマンドラインからclassファイルを実行しようとしています。 しかし、実行したところ「java.lang.UnsupportedClassVersionError」というエラーが出ます。コンパイラとjavaのバージョンは次の通りです。 C:\work>javac -J-version java version "1.4.2_12" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_12-b03) Java HotSpot(TM) Client VM (build 1.4.2_12-b03, mixed mode) C:\work>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) このため、バージョンを一致させる必要があるかもしれません。 ですが、あるプロジェクトに関わっており、バージョンを変更するのは容易ではありません。何か、バージョンを変更する以外でよい方法はございますでしょうか? また、バージョンをいじるならどちらを合わせるべきでしょうか?

  • switch分が機能しません。

    お世話になります。 下記のswitchのソースで文字列の値を 判定したいのですが String lot = 収録状況表示; switch (lot) { case "1": out.print("収録!"); break; case "2": out.print("未収録!"); break; default: out.print(" "); break; eclipseで機能しないPCがあります。 考えられる原因はなにかありますでしょうか?? 因みに きのうしないPCは switch (lot) {の箇所に Cannot switch on a value of type String for source level below 1.7. 変換可能な int 値または enum 定数のみが許可されています と表示されます。 機能しているPC  java -version "1.7.0_02 Java(TM) SE Runtime Environment (build 1.7.0_02-b13) Java HotSpot(TM) Client VM (build 22.0-b10, mixed mode, sharing) 機能していないPC    java version "1.7.0_03" Java(TM) SE Runtime Environment (build 1.7.0_03-b05) Java HotSpot(TM) Client VM (build 22.1-b02, mixed mode, sharing) 以上よろしくお願い致します。

    • ベストアンサー
    • Java

専門家に質問してみよう