今日、私はJava EEをインストールしました。.sh
ファイルを 公式のOracleソース からダウンロードし、Sudo sh filename.sh
コマンドを使用して実行しました。
ただし、LinuxMintマシンにはいくつかのバージョンのJavaがあり、コマンドSudo update-alternatives --config Java
を使用してアクセスします。
There are 2 choices for the alternative Java (providing /usr/bin/Java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/Java-7-Oracle/jre/bin/Java 1074 auto mode
1 /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java 1071 manual mode
* 2 /usr/lib/jvm/Java-7-Oracle/jre/bin/Java 1074 manual mode
Press enter to keep the current choice[*], or type selection number:
そして、Java -version
コマンドを使用すると、次のようになります。
$ Java -version
Java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
これらすべての出力を読んでも、「JavaEE」バージョンについて言及しているものは見つかりません。だから私は私が明確にする必要があるいくつかの質問があります:
よろしくお願いします、ペドロ。
Java EEは、事実上、通常はサーバー内のJava SE上で実行される(.jar
ファイル内の)エンタープライズライブラリの集まりです。したがって、Java -version
自体は「SE」とだけ言います。また、実行中のサーバー用に調整された「サーバーVM」とも表示されます。ただし、64ビットLinuxではすべてのデフォルトのVMです。 (起動時にVMの選択を構成またはオーバーライドします。VMは実行中のアプリの種類を「認識」しないため、選択しません。)
リンクしたJavaEEはGlassfishサーバーをインストールします。その特定のバンドルには独自のJDKがあります。実際には古いバンドルです。したがって、どこに置いても、glassfish3/jdk7
ディレクトリに移動してbin/Java -version
を実行すると、Java version "1.7.0_10"
ではなく_45
が報告されます。 「コア」ランタイムはjdk7/jre/lib/rt.jar
にあることに注意してください
EEJARはglassfish3/glassfish/modules
にあります。メインのものは「javax」で始まる名前を持っているので、find . -name 'javax*.jar'
で見ることができます
Glassfishでアプリを実行すると、クラスパスマジックを実行して、それらのJARを使用できるようにする必要があります。 IDEを使用している場合は、コードをコンパイルできるように、IDEも同様のことを行う必要があります。手動でプログラミングしている場合は、自分でプログラミングする必要があります。
したがって、あなたの質問に答えるために、SEも使用せずにEEを「使用」することはできません。そして、EEを使用するための唯一の実際の要件は、JARをクラスパスに置くことです。 Eclipseには、「Glassfishをポイント」して、すべてを検出させる方法が必要です。
この特定のケースでは、古い_10
JDKも削除する必要があります。次に、既存の_45
をglassfish3/jdk7
の代わりに配置します。または、PATH、Java_HOME、glassfish3/glassfish/config/asenv.conf
などに必要な変更を加えて、実行します。古いJDKを誤って実行したくない。
LinuxではWindowsOSとは少し異なります。Ubuntu18.0.4で環境をセットアップする方法を記述します。 JavaでJSPまたは動的Webページの開発を開始するには、4つのツールが必要です。
1。 JavaSDK
2。 Glassfish
3。 ApacheTomcatサーバー
4。 Eclipse IDE
1.Oracle Javaをインストールします
LinuxプラットフォームopenjdkまたはOracle-jdkで使用するJava)については、多くの議論があります。両者の違いは知りたくありませんが、Oracleを使用することをお勧めします。 -不明な理由によるjdk:)
インストール手順リポジトリを追加
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
インストールJava using
Sudo apt-get install Oracle-Java8-installer
2.Glassfishをインストールします
[。このライブラリをインストールすると、パッケージjavax。の下にクラスを簡単にインポートできます。
Glassfishのインストール:
Sudo apt-get install glassfish-javaee
3.Tomcatサーバー
訪問 https://Tomcat.Apache.org/download-70.cgi そして最新の安定したTomcatサーバーをダウンロードします。ステップバイステップの構成については、このリンクにアクセスしてください
https://www.javatpoint.com/how-to-configure-Tomcat-server-in-Eclipse-ide
4.Eclispe
eclispe公式サイトにアクセスし、Eclipse forJava-EEをダウンロードしてください
https://www.Eclipse.org/downloads/packages/Eclipse-ide-Java-ee-developers/oxygen3a
これは、Eclispeを使用して動的Webプロジェクトを開始するための巧妙に作成されたチュートリアルです。 https://www.javatpoint.com/creating-jsp-in-Eclipse-ide
HotSpotはOracleのJVMであるため、知っておく必要があるのはHotSpotだけです。したがって、今後、$PATH
からJava
コマンドを使用するすべてのプログラムは、OracleのJavaを使用します。また、javac
をupdate alternatives
で調整する必要があります。