タスクバーに固定できる他のすべてのアプリは正常に動作します。しかし、Eclipseを右クリックしても、最近開いたプロジェクトは表示されません。また、その中にいくつかのプロジェクトを固定することもできません。Eclipse HeliosのJSバージョンがあることに注意してください。ロードすると、新しくて異なるタスクバーアイコンが生成されます。
回答:
で使用可能な最新のJava VMを指定しますeclipse.ini
。すなわち:
-vm
jdk1.6.0_10\jre\bin\client\jvm.dll
(詳細)
または、代わりにbin
Windows の「windows32」フォルダーのPATH
前に java フォルダーを追加します。それ以外の場合、EclipseはJDKの代わりにwin32フォルダーの「javaw.exe」を使用するためです。
client
をserver
含むディレクトリがありますjvm.dll
。このパスを-vm
引数として指定すると、Eclipse Java EE(Indigo Service Release 2)で機能します。
EclipseバグレポートからのRiccardoの解決策は私にとってはうまくいきましたが、最近開いたプロジェクトなどをタスクバーから取得できません。これらの回避策がその動作を復元することを経験している人はいますか?
私はWindows 7 x64とHelios x64で同じ問題を抱えていますが、次の回避策はタスクバーボタンのオプション「ラベルを常に組み合わせる、非表示にする」で機能します。
- 指定されたVMの「eclipse.ini」を確認し、パスがJDKまたはJREのbinディレクトリを指していることを確認してください(javaw.exeではありません)。私にとっての引数は、引用符なしの "D:/ Development / Languages / Java / Development Kit / bin /"です。
- タスクバーからEclipseの固定を解除するか、ショートカットを削除します
- エクスプローラーから「eclipse.exe」を実行し、ワークスペースを選択します
- スプラッシュスクリーンが読み込まれた後、メインウィンドウが表示されたときに、Eclipseをタスクバーに固定する
eclipse.exeを互換モードに設定すると機能する
-vm
互換モードに設定した後、パラメータを削除することを忘れないでください。私が両方を持っていたとき、Eclipseはまったく起動できませんでした。
これをWin10ユーザーに追加したいだけです。
編集eclipse.ini
して、これらの行を行の前の最後に追加します--launcher.appendVmargs:
-vm
C:/Program Files/Java/jdk1.8.0/jre/bin/server/jvm.dll
Windows Vistaが機能するには、互換性をWindows Vistaにも設定する必要があります。
最近、Timo Kinnunenが問題を特定しました
eclipse.iniを編集して次の行を見つけます。
--launcher.appendVmargs:
そしてそれを
--launcher.appendVmargs:-vm <PATH_TO_JAVA>/jdk1.8.0/jre/bin/server/jvm.dll
これにより、JVMは子プロセスとしてではなくeclipse.exeと同じプロセスで起動され、AppUserModelIDを持つホストプロセスの複雑さが回避されます。
そしてそれはうまくいきます!
これまでStackOverflowで提供されていたソリューションには、それぞれ独自のを使用して複数のEclipseを実行しApplication ID
、アイコンのグループ化を期待どおりに機能させる簡単な修正がありません。答えはここに根本への参照を提供しSystem.AppUserModel.ID
プロパティを。
これが簡単なHOWTOです:
-vm
ここでたくさんの人が言及したように設定をますPin this program to taskbar
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar
eclipse
はeclipse (2)
、、またはeclipse (3)
などUnpin this program from taskbar
拡張HOWTOは次のとおりです。個々のEclipseインスタンスごとにアイコンをグループ化したい場合(複数のインスタンスを実行している場合)に役立ちます。
org.eclipse.epp.package.java_2.0.1.20130919-0803
。を開くplugin.xml
そのフォルダファイルをます。/plugin/extension/product/property[@name="appName"]
、属性を設定value
ます。を別の。スペースを使用しないでください。長さは40以下にしてください。/plugin/extension/product/property[@name]
、属性name
を別のものに設定します。-clean
一度追加して実行します。//product/property[@name]
Eclipseウィンドウのタイトルで使用されている属性がわかります。その後、-clean
再度削除できます。ここで何が起こっているのかについての簡単な説明:
System.AppUserModel.ID
プロパティでグループ化し、AppID
、略しAppID
、起動時にありません。最初にJVMが開始され、次にEclipseコア/プラットフォームが開始され、次に始動プラグインがロードされます。この最後のステージでは、API呼び出しが行われAppID
、plugin.xml
ファイル内の値にが設定されます。上記参照:拡張HOWTO項目2AppID
を.lnkファイルの新しい「固定」バージョンに配置できないのは理にかなっています。実行時にのみ検出できます。Pin this program to taskbar
- > その後、 Windowsが検出されますAppID
と「ピン止め」の.lnkに保管してください。ただし、JVMプロセスのリダイレクトが原因で、Windowsはコマンドラインパラメータ、環境、作業フォルダ(少なくとも起動時)、およびアイコンパス+アイコンインデックスを検出しません。だからあなたは:
System.AppUserModel.ID
プロパティを理解するショートカット作成ツールを使用します(たくさんあります)。これが私の周りのワークステーション上のhaywire Eclipseタスクバーアイコンの量を減らすことを心から願っています。
乾杯、TW
System.AppUserModel.ID
説明は、私はかなりの時間のために探していたものです!