我已经四处搜寻,看来我不是唯一遇到问题的人,但是我找不到解决方法。也许周围的人已经知道了。
问题在于netbeans.exe实际上是一个调用javaw.exe的存根。当我尝试将NetBeans进程固定到任务栏时,实际上是固定了“ Java(TM)Platform SE Binary”。这会更改图标,而该图钉将不起作用。
有趣的是,它可以在另一台机器上工作。我不知道这是因为它是NetBeans的不同版本还是Java的不同版本。
有人知道吗?
补充:我知道这与编程无关。另一方面,这里有很多有关如何改善您的编程环境的主题,这个主题并不比那些糟糕。
哦,顺便说一句-Windows 7 Enterprise x64; Java JDK 1.6.17; Netbeans 6.8
发现了问题,尽管没有完全解决。这是说明:
Netbeans.exe是用C ++编写的自定义启动器。这是一个32位模块。加载时,它首先尝试将Java作为DLL加载到自身中,然后启动NetBeans。但是,如果Java运行时是64位的,则不能这样做,因为32位的模块无法加载64位的模块,反之亦然。因此,它回退到使用正确的参数将Java作为单独的进程(javaw.exe)启动。
在“一切正常”的机器上,我安装了32位Java运行时,但是在“故障机器”上,我安装了完整的64位JDK。
所以从本质上讲,我看到了三种可能的解决方案:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句