質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.51%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Javaアプレット

Javaアプレットは、Webページに組み込まれて実行されるJavaアプリケーションの形式です。Java SE 11で廃止となりました。

Q&A

解決済

2回答

22674閲覧

IE11、Java8(64bit)環境下でのJavaアプレット起動について

bolt

総合スコア12

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Javaアプレット

Javaアプレットは、Webページに組み込まれて実行されるJavaアプリケーションの形式です。Java SE 11で廃止となりました。

0グッド

1クリップ

投稿2018/06/08 04:58

編集2018/06/08 05:34

前提・実現したいこと

<前提(環境)>
OS:Windows10 64bit
Java(JDK、JRE):8u152 64bit
ブラウザ:IE11 64bit使用設定
Flash Player:IE内蔵

<実現したいこと>
Java AppletのIEでの利用(表示等)

発生している問題・エラーメッセージ

Java Appletが起動しません。IEブラウザ上に「×」表示。前提の環境ではJava Appletは利用できないのでしょうか?

該当のソースコード

ソースコード

試したこと

OS:Windows10 64bit
Java(JDK、JRE):8u152 32bit
ブラウザ:IE11 32bit(デフォルト)
Flash Player:IE内蔵

上記32bit構成だと、Javaアプレットは正常に動作しました。64bit(拡張保護モード)構成だと、動作しない、、、

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

まず、前提として、IEからJavaのアプレットを起動するためには、Java Plug-inが必要ですが、IEが64 bit版のプロセスの場合、うまく動いてくれません。(対応していない)

IE11では、そもそもプロセスが2種類あります。

全体を管理するマネージプロセスと
タブ毎に存在する(実際に画面を表示したりしてくれている)コンテンツプロセスです。

マネージプロセスは64bit版のIEであれば、64bit,
32bit版のIEであれば、32 bitプロセスとして起動します。

しかし、コンテンツプロセスでは、IEが64だろうと、32bit版だろうと、デフォルトでは、32bit版のプロセスとして起動されます。なので、基本的には、64 bit版のIEでもアプレットは動くはずなんです。

但し、例外があります。

「拡張保護モードで 64 ビット プロセッサを有効にする」

これにチェックをいれてしまうと、コンテンツプロセスが64 bit版として起動してしまうので、Java Plug-inがうまく動いてくれなくなってしまうんです。

なので、どうしても、IEを64bitで動かすためには、拡張保護モードを外してください。

投稿2018/06/08 06:23

編集2018/06/08 06:24
LineOfLightning

総合スコア253

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

LineOfLightning

2018/06/08 06:31

Javaは32bitだろうと、64bitだろうと、どちらでも大丈夫です。
bolt

2018/06/08 06:55

おー!なるほど。実機で確認してみます
bolt

2018/06/08 07:39

1点疑問があります。IE11を64bitで起動するには、拡張保護モードON必須では?
LineOfLightning

2018/06/08 07:48

必須ではありません。 むしろ、32bitじゃないと動かないものがあるので、前述した通り、64bit版のIEであっても、実際の中身は32bitで動くのがデフォルトなんです。 Java Plug-inもそうだし、ActiveXなんかもそうだし・・・。 拡張保護モードについて詳しく知りたいのであれば、以下のサイトがわかりやすいと思うので参照してみてください。 https://blogs.technet.microsoft.com/jpieblog/2013/11/29/ie10-ie11/
LineOfLightning

2018/06/08 07:53

IE11 64bitだから、「拡張保護モードで 64 ビット プロセッサを有効にする」にチェックをいれるのではなく、「ActiveX等の変なものを動かしたくない!」とか、「64bitのIEプロセスじゃないと不都合が生じる!」というために、「拡張保護モードで 64 ビット プロセッサを有効にする」というオプションが存在すると考えてみてはどうでしょうか?
bolt

2018/06/08 08:22

「64bitのIEプロセスじゃないと不都合が生じる!」 and 「Javaプラグイン必須」は、不可なんですね
LineOfLightning

2018/06/08 08:30

不可ですね! たとえ、Javaを64bitにしようと無理です。 しつこいようですが、もう一度説明しますと、 IEは知っての通り、Microsoft社が、JavaはOracle社が開発してるものです。 IEからJavaを直接起動はできないので、Javaをインストールする時にJava Plug-inという、今でいうとChrome拡張機能とかadd-onに近いようなものをインストールさせることで IEからJavaを起動させてます。 そいつが、64bit対応してませんし、おそらく今後も対応することはないと思います・・・。 (そもそもアプレットは、今後非推奨ですしね・・・)
bolt

2018/06/11 01:00

承知しました。ありがとうございます!
guest

0

基本的にアプレットは現行サポートされている最新ブラウザでは動かせませんし、サポートもされていません

投稿2018/06/08 05:13

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

bolt

2018/06/08 05:19

Java8、IE11ともに32bit版(内蔵flash player含む)だと、アプレットは動作しましたので、完全にサポートしていないとは言えない気がします。
退会済みユーザー

退会済みユーザー

2018/06/08 05:56

一応 IE11については今後10年間程度は企業ユーザーのためにセキュアメンテナンスはするけどアップデート等はしないといってるので「最新ブラウザ」には当てはまらないです。 ( まあ 32bit モードIE + 32bit JAVA じゃないとうごかなったようなきがしないでもないが )
bolt

2018/06/08 07:52

なるほど。理解理解
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.51%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問