web-dev-qa-db-ja.com

「Eclipse> Generate> Jaxbクラス」オプションを元に戻すにはどうすればよいですか?

最近、新しいマシンに移行し、Eclipseを再インストールする必要がありました。現時点では、xsdからJAXBクラスを生成する必要があります。私が何をインストールしたかをよく覚えていませんが、古いEclipseには-rightclick-generate-jaxbクラスのオプションがありました。

誰が私がそれを取り戻すためにインストール/プラグインしなければならないかを知っていますか?

Dali のインストールを検討していましたが、これは正しいように思えますが、前回Daliをインストールしなかったと確信しています。また、前回と同様にビルドパスにjaxb jarを含めましたので、大丈夫です。

Eclipse 3.6とJava SE 1.6を使用しています。

32
franka

この問題の簡単な修正は、追加のプラグインまたはインストールの追加を心配するのではなく、Eclipse IDE for Java EE DevelopersEclipse Classicではなく(両方とも here )。これはJAXBサポートに付属しているため、>を提供します。生成> Jaxbクラスオプション。

11
franka

JavaEEがない場合:

ヘルプ>>新しいソフトウェアのインストール>>次の製品との連携:-利用可能なすべてのサイト-

JAXBを検索

次に、Web、XML、Java EEおよびOSGi Enterprise Developmentとインストールを選択します。

Eclipseを再起動すると、生成オプションが表示されます。

13
darkhipo

上記のメソッドは動作しますが、実際にはオプションはWeb Tools Platformと呼ばれるプラグインから提供されます。これはEclipse IDE Java EE開発者向け

Eclipseの再インストールについて心配したり、他の方法を試したりしないでください。どのEclipseを使用しても、以下の手順に従ってこのプラグインをインストールするだけです。 「Generate」ボタンをクリックすると、「JAXB Classes」オプションが表示されます。

Help->新しいソフトウェアのインストール->Add

Name : Web Tools Platform
Location : http://download.Eclipse.org/webtools/repository/helios

Hint:別のバージョンを使用している場合は、heliosをEclipseのバージョン名に置き換えてください。ルナとして使用しました。そのため、パスは http://download.Eclipse.org/webtools/repository/luna のようになります

そしてrestartEclipse。今、あなたはそのオプションを持っています。

8
Vivek

標準のJAXB APIIntelliJ IDEA Community Edition環境でサポートするには、いくつかの調整を行う必要があります。実装する1つの方法JAXBテクノロジーは、JDKツールキットに含まれるxjc.exeユーティリティを接続するためのもので、このユーティリティはコマンドプロンプトで起動できますが、コンテキストメニューを構成するにはadvisableです。

  • [設定]ウィンドウで、[ツール]、[外部ツールと「+」ボタンを押します。
  • [ツールボックスの編集]ダイアログで次を入力します。

    • 名前 (Name :)新しいJAXBクラスの生成コマンド。
    • xjc.exeユーティリティへのパス(プログラム:), which should be selected on the particular computer in the file selection dialog(ボタン "...") `
    • パラメーター (Parameters :)これは、この場合次のようになります。

      $ p $ FileFQPackage $ $ SourcepathEntry $ $ FilePath $

作成されたコマンドが正しく機能するためには、スキーマファイルを新しいパッケージに配置する必要があります。新しいパッケージは、生成されたファイルとともに表示されます。

設定ウィンドウで、ツール|外部ツール-「コマンド名」が表示されます。必要なのは、スキーマファイルを開いてコマンドを実行することだけです。

2
yurnerooo

(IBMのEclipseベースのRADを使用しているため、これが生のEclipseに適用されるかどうかはわかりません。)

プロジェクトのファセット(プロジェクトの選択、右クリック->プロパティ、プロジェクトファセット)を見てください。JAX/ RSを選択するオプションがあります。

後で:プラグインをチェックしましたが、デフォルトではDaliがインストールされており、JAX/B関連のものが含まれています。これが必要だと思います。

2
djna

ここで多くの研究をした後、私は問題を解決するために何をしたかです。 Windows>環境設定> Java> InstalledJREs ... jreがjdkディレクトリを指すようにしてください。私はJREを指していましたが、JDKに変更するとすぐに機能し始めました。これが皆さんのお役に立てば幸いです。

2
Amzi

このプラグインをインストールしました

http://Java.net/downloads/jaxb-workshop/IDE%20plugins/jaxbw-plugin.Zip

つまり、解凍してEclipse/pluginフォルダーにコピーします。

エントリ「JAXB 2.1> Run XJC」を* .xsdファイルのコンテキストメニューに追加します。

したがって、メニューは実際には適切な場所にありませんが、機能します。

1
wuerg

Eclipse EEを使用している場合は、実行環境をJREからJDKに切り替えるだけで修正できます。 Windows-> Preference-> Java-> Installed JRE-> Add->(Choose Standard VM)Then Select JDK!then Execution Environments in Installed JRE under your your JavaSE-1.8 or your version JDKを選択してください!

0
morrisombiro

XsdファイルからJavaクラスを生成しようとしたときに同じ問題が発生しました。

私がインストールしたEclipseは次のとおりです。EclipseJava EE IDE for Web Developersバージョン:Oxygen.3aリリース(4.7.3a)

ビルドID:20180405-1200

Project Properties/Java Build Path/LibrariesでワークスペースのデフォルトJREをJREからJDKに変更して解決しました

このリンクでは、問題の発生方法について説明します。 https://www.youtube.com/watch?v=zgblFjA-5Ks

このリンクでは、デフォルトのJREを変更する方法について説明しています。 https://www.zkoss.org/wiki/Setting_Default_JRE_In_Eclipse

お役に立てれば

0
barbara