JBuilderで扱うJDKの更新方法

このQ&Aのポイント
  • JBuilderでJDKのバージョンを更新する方法を教えてください。
  • JDK1.4からJDK1.5に変更してJBuilderを使用したい場合、設定を変更する必要があります。
  • 設定の変更方法として、Tool→Configure JDKからJDKのバージョンを指定し、プロジェクトの設定でパスとビルドのターゲットを変更します。
回答を見る
  • ベストアンサー

JBuilderで扱うJDKの更新方法

こんにちは、いつもお世話になっています。 JBuilderX Fundation からJDK1.5を使用したいと思っています。(既存の設定ではJDK1.4になっています。) 試しに、JDK1.5からの機能、Scannerをインポートしてみましたが、実行すると、エラーが出ます。 import java.util.Scanner; 書き込んだだけでは赤の波線などは出ませんでした。 実行すると、下記のようなエラーがでます。 //////エラーメッセージ///////////////////////////// "Test.java": java.util.Scanner にアクセスできません。クラスファイル C:\ProgramFiles\Java\jdk1.5.0_06\jre\lib\rt.jar\java\util\Scanner.class は不正です。クラスファイルのバージョン 49.0 は不正です。48.0 であるべきです。削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。 ////////////////////////////////////////////////// 設定の変更はこのように行いました 1.Tool→Configure JDK の設定を、1.4から1.5に変え 2.プロジェクトの設定でパスのJDKを1.5に変更しました。 3.プロジェクトの設定でビルドのJavaのターゲットを1.5に変更しようとしたのですが、1.5がリストの中にありません。 多分、3番のJava の ターゲットを1.5に変更しようとするけど、それが、変更候補リスト内に無いのが問題だと思うのですが、なぜ、読み込まれていないのでしょうか? ちなみに、既存のターゲットはJava2SDK.v1.2 and laterとなっています。 長くなりましたが、本当に困っています。。 何がいけないのでしょうか。。。? 回答お願いします。

noname#120822
noname#120822
  • Java
  • 回答数1
  • ありがとう数0

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

  • ベストアンサー
noname#49664
noname#49664
回答No.1

そもそも、JBuilder X FoundationはJDK 1.5への切り替えに対応しているんでしょうか?  ちょっとバージョンを覚えてないので違っているかもしれませんが、以前、Foundation版でJDKを新しいものに変更しようとして、「Foundation版ではJDKの変更機能は対応していない」ということを知り、あきらめた記憶があります。Foundation版ではJDK切り替えはできない、ということはありませんか? また、JBuiolder Xは、確かJ2SE 5.0が出る前のバージョンで、5.0正式対応ではないはずですよね(確かJBuilder 2005から正式対応だったはず)。その点は確認してみましたか? 最新の2006のEnterpriseトライアル版で試してみてはいかがでしょう。

関連するQ&A

  • JBuilderで扱うJDKの更新

    いつもお世話になっております。 当方、JBuilder10 DEVELOPERからJDK1.5を使用したいと思っております。 (既存の設定ではJDK1.4を使用していました。) そこで、プロジェクトプロパティからパスの設定でJDK1.5を指定して再ビルドを行った結果、 「クラスファイルのバージョン 49.0 は不正です。48.0 であるべきです。 削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。」 といったエラーが表示されてしまいました。 対象となるクラスはAppletです。 JBuilderでは新しいJDKを指定して開発を行うことはできないものなのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • Java
  • JBuilderでのJDKバージョンアップ

    JBuilder5 professionalを使用しています。 あるサンプルを再現しようと思い、作業しているのですが そのサンプルはJDK1.4.0Beta2で作られているとのこと。 私の使っているJDK(1.3.2)も同様にしようと思い、 JDK1.4.0Beta3をインストールし、設定したのですが、 コンパイル時、下記の警告がでてしまいます。 -------------------------------------------------------------------------- 警告 #: 910 : クラス java.lang.Object;クラスファイルのバージョンが不正です:       48.0; をチェックできません. java.lang パッケージがステーブルである       ことが想定されます。-nomakestable の使用をお勧めします 警告 #: 910 : クラス CardMakerServlet;クラスファイルのバージョンが不正です:       48.0 はインポートに問題があります; をチェックできません. .       パッケージがステーブルであることが想定されます。-nomakestable の使用を       お勧めします -------------------------------------------------------------------------- JDKの設定をJBuilderでかえただけなんですが、 ほかに設定しないといけないことがあるのでしょうか? 教えてください。

  • JBuilder6

    今、JBuilder6でネットワーク用のjavaプログラムを作ろうかという話です。 import java.util.*; import java.io.*; import org.w3c.dom.*; import javax.xml.parsers.*; //import org.apache.crimson.tree.XmlDocument; ↑これ入れるとないといわれる。どこにあるのでしょう? ... Document doc = new XmlDocument(); の所を、コンパイルしようとすると、 "xxx.java": エラー #: 300 : クラス XmlDocument が見つかりません: クラス xx.xxxx.xxxxx 行 xx, 列 xx というエラーメッセージが出ます。 この原因と対策についてどなたかご存知の方がいましたら、お願いします。

    • ベストアンサー
    • Java
  • Scannerクラスについて

    僕はeclipse3.2を使っています。 Scannerクラスを使うためにjava.util.*をインポートしたのですが、 java.utilにScannerがみつからないというエラーが出たのですが、どうしたらいいのでしょうか?

    • ベストアンサー
    • Java
  • jdk1.3で実行すると・・・

    jdk1.3でコンパイルし実行すると Exception in thread "main" java.lang.NullPointerException at java.util.Hashtable.put(Hashtable.java:385) at java.awt.GridBagLayout.setConstraints(GridBagLayout.java:357) at rei008.<init>(rei008.java:144) at rei008.main(rei008.java:20) というメッセージが出てプログラムが実行できません。 なぜなんでしょうか?宜しくお願いします。

    • ベストアンサー
    • Java
  • ArrayListのパッケージがlistでない理由

    ・パッケージについて教えてください ■質問1 ・ArrayListのパッケージは、どうして「java.util.List」ではなくて「java.util.ArrayList」なのでしょうか? ・ArrayListは、Listインターフェイス実装クラスなのでListに紐付いている、と思ったのですが… ・「java/util/List.interface」と「java/util/ArrayList.class」は並列の位置づけになるのでしょうか? ・そういう決まりだから? ・Listインターフェイスのパッケージ名は下記で確認するのでしょうか? ・http://docs.oracle.com/javase/jp/7/api/java/util/List.html ■質問2 ・「import java.util.*;」表記ができるなら、全部これで良いようにも思うのですが、どういう風に使い分けるのでしょうか? ・普通はどちらを使う、とかあるのでしょうか?

    • ベストアンサー
    • Java
  • jdk-1_5_0_07でのコンパイルエラー

    初めて質問させていただきます。 WindowsXP HOME SP2 でJavaを勉強している初心者です。エディターはEmEditorを使っています。jdk1.5.0を使って勉強していたのですが、PCのリカバリのため、新しくjdkー1_5_0_07-windows-i586-pをDLしてセッティングしたのですが、以下のような簡単な文でエラーメッセージが出ます。意味が分からないのでどうしたらいいのか分からず困っています。よろしくお願いします。 class Hello { public static void main(String args[]) { System.out.println("Hello, world!"); } } エラーメッセージ F:\java>javac Hello.java Hello.java:0: 警告:この文字は、エンコーディングMS932にマップ出来ません ?サソ/*Name it "Hello.java" ^ Hello.java:1:\65533は不正な文字です。 ?サソ/*Name it "Hello.java" ^ エラー1個 警告1個

    • ベストアンサー
    • Java
  • Scannerクラスについて

    今現在、Visual J#を使ってJavaの勉強をしているのですが、 Scannerクラスをインポートすると以下のメッセージが出ます。 エラー'java.util.Scanner' が見つかりません。 Visal J#ではScannerクラスは使用できないのでしょうか? 御回答よろしくお願いします。

    • ベストアンサー
    • Java
  • JAVAのJDK6/7の切り替え

    64ビットのWindows8のマシンにjdk-6u21-windows-x64.exeとjdk-7u45-windows-x64.exeの2つ をインストールした状態で、環境変数で、 JAVA_HOME6 : C:\Program Files\Java\jdk1.6.0_21 JAVA_HOME7 : C:\Program Files\Java\jdk1.7.0_45 JAVA_HOME : %JAVA_HOME6% PATH : %JAVA_HOME%\bin; のようにして6と7を切り替えられるようにして使いたいのですが、現在上記の設定で、 >path を実行すると6のパスを指しているのですが、 >java -version を実行すると常に7を表示します。 この状態で、コマンドプロンプトからコマンドを実行したり、Eclipseを立ち上げた場合、実際 どちらのものが使われることになるのでしょうか? また、ひとつのマシンで上記のようにJavaを切り替えて使うことは可能なのでしょうか?

    • ベストアンサー
    • Java
  • JSPでclassのimport

    教えてください。 JSPのプロジェクトで、自作のクラスを下記のようにimportしています。 import Util; しかし、次のようなエラーメッセージが表示されてしまい、うまくいきません。 > '.' がありません。 > import Util; > ^ Util.class というファイルは存在していて、その場所にはCLASSPATHが通っています。 その場所にフォルダをもう一つ作って、その中にUtil.classを移動し、次のように import test.Util; などとすると、認識自体はできたらしく次のようなメッセージに変わります。 > test.Util にアクセスできません。 > クラスファイル C:\xxx\classes\WspBean\Util.class は不正です。 > クラスファイル Util に不正なクラスがあります。 > 削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。 > import WspBean.Util; > ^ なので、CLASSPATH もとおっていると思うのですが・・ 何か原因らしきものや、ほかに調査できる方法などありますでしょうか? ヒントになるようなことでもいいので、教えていただけると幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • Java

専門家に質問してみよう