タスクバーに固定できる他のすべてのアプリは正常に動作します。しかし、Eclipseでは、最近開いたプロジェクトを右クリックしても表示されません。また、内部にいくつかのプロジェクトを固定することもできません。 Eclipse HeliosのJSバージョンを持っていることに注意してください。ロード後に新しい異なるタスクバーアイコンが生成されます。
最新のJava VMをEclipse.ini
。つまり:
-vm
jdk1.6.0_10\jre\bin\client\jvm.dll
( 詳細 )
または、代わりにJava bin
フォルダをWindows PATH
)beforeに追加します「windows32」フォルダー。Eclipseは、JDKの代わりにwin32フォルダーで「javaw.exe」を使用するためです。
EclipseバグレポートのRiccardoの solution は役に立ちましたが、タスクバーから最近開いたプロジェクトなどを取得できません。これらの回避策がその動作を復元することを経験している人はいますか?
Helios x64を搭載したWindows 7 x64でも同じ問題が発生しますが、次の回避策は、タスクバーボタンの「常に結合、ラベルを非表示にする」オプションで動作します。
- 「Eclipse.ini」で指定されたVMを確認し、パスがJDKまたはJREの(javaw.exeではなく)binディレクトリを指していることを確認してください。 D:/ Development/Languages/Java/Development Kit/bin/"引用符なし。
- Eclipseをタスクバーから固定解除するか、ショートカットを削除します
- エクスプローラーから「Eclipse.exe」を実行し、ワークスペースを選択します
- スプラッシュスクリーンがロードされた後、メインウィンドウが表示されたら、Eclipseをタスクバーに固定します
eclipse.exeを互換モードに設定する
これをWin10ユーザー用に追加したいだけです。
編集Eclipse.ini
は、これらの行を行の最後に追加します--launcher.appendVmargs:
-vm C:/Program Files/Java/jdk1.8.0/jre/bin/server/jvm.dll
Windows Vistaが機能するためには、Windows Vistaとの互換性も設定する必要があります。
少なくとも私にとっては、Windows(7、つまり)を使用している場合でも、スラッシュを使用してEclipse.iniのvmへのパスを追加することが重要だったことに言及することが重要だと思います。バックスラッシュを使用したときにEclipseが起動しませんでした。
最近 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で提供されているソリューションには、それぞれが独自の_Application ID
_を持ち、アイコンのグループ化が期待どおりに動作している間に複数のEclipseを実行する簡単な修正がありません。答え here は、基になる_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
_を追加して1回実行します。 Eclipseウィンドウのタイトルで_//product/property[@name]
_属性が使用されていることがわかります。その後、_-clean
_を再度削除できます。ここで何が起こっているのかの簡単な説明:
System.AppUserModel.ID
_プロパティ、略してAppID
でグループ化しますAppID
がありません。最初にJVMを起動し、次にEclipseコア/プラットフォームを起動してから、起動プラグインをロードします。この最後の段階では、AppID
を_plugin.xml
_ファイル内の値に設定するためのAPI呼び出しが行われます。上記を参照してください:extended[〜#〜] howto [〜#〜]item 2AppID
を.lnkファイルの新しい「ピン留め」バージョンに配置できないことを理解できます。実行時にのみ検出できます。Pin this program to taskbar
_->thenWindowsがAppID
を検出しますそれを「ピン留めされた」.lnkに保存します。ただし、一部はJVMプロセスのリダイレクトのため、Windowsはコマンドラインパラメーター、環境、作業フォルダー(少なくとも起動時)、およびアイコンパス+アイコンインデックスを検出しません。だからあなたは:System.AppUserModel.ID
_プロパティを理解するショートカット作成ツールを使用します(たくさんあります)これが私の周りのワークステーション上のhaywire Eclipseタスクバーアイコンの量を減らすことを心から願っています。
乾杯、TW