2017-07-01 3 views
-2

私はJava 8で動作するプロジェクトで作業していますが、Javaレポートを生成するJava 7で動作するジャスパーレポートをよく使用します。問題は、このために7 &の8つのバージョンを切り替える必要があることです。どのバージョンのJavaをどのアプリケーションに使用するかをシステムに知らせる方法はありますか?私のTomcatサーバーは、外部で実行されるHybrisサーバーインスタンス内にラップされるため、Eclipseの準拠レベルの変更は役に立ちません。Java 7と8の両方のインスタンスを一緒に実行することはできますか?

+0

環境変数を適切に設定する必要があります。作業中のすべてのJavaアプリケーションにデフォルトのJavaバージョンを選択する必要があります。 –

+0

私は同じことをしています。 –

答えて

0

多分私の質問は誤解されましたが、私が意図したことを達成する方法を見つけました。 JAVA_HOMEを1.7のバージョンに設定し、iReportsアプリケーションを開きます(バージョンが1.8に設定されている場合は開きません)。 JAVA_HOMEを1.8に戻して、アプリケーションを正常に実行してください。 iReportsが開始されると、レポートの作成中にそれ以上の問題は発生しません。 これは適切な解決策よりも多くのハックですが、十分に機能します。

0

hereに記載のとおり、任意の数のJDKをインストールできます。システムのデフォルトは、環境変数でPATH変数に追加したものになります。 NetBeansで新しいプロジェクトを作成するときは、目的のJDKの場所を選択します。 (Java 7またはJava 8)。 thisを参照できます。

+0

私の質問は誤解されていると思うので、質問に追加された追加情報を参照してください。 –

関連する問題