This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
We shouldn't rely on the structure under \jre\bin\. Between jdk1.4 beta (b65) and jdk1.4 beta refresh build 67. the strusture has changed. Previous directory \jre\bin\hotspot\ is now \jre\bin\client\. Our exe launcher should be able to handle this. On lines 225 - 233 in runide.cpp there is the old directory structure hardcoded as \jre\bin\hotspot\, so the ide wouldn't start with jdk1.4 beta refreash b67.
I have changed "client" to "hotspot" according to e.g. b65 (to be able to run the IDE), but then - after execution (set to external) of any java source in the IDE, there will appear: Error: no `client' JVM at `C:\java\jdk1.4-b67\jre\bin\client\jvm.dll'. in [Output Window].
Yes the problem is that java.exe refers to the jre and when you rename the directory under jre it cannot find it.
the launcher should be rewritten to call <jdk>/bin/java.exe. This is our only chance to survive similar changes in the JDK. For the meantime I added "client" and "server" to the list of known JVMs. Fixed in "trunk" and "merlin" branch.
[Main trunk build #210] verified -tested under Merlin b67 and b68 (start of IDE, compilation and execution works now) Change done in rev. 1.14 NOTE: It's not verified in NB-Merlin branch - new build is not available yet
Should be integrated into pilsen_fcs ASAP.
fix integrated in pilsen_fcs
Resolved for 3.4.x or earlier, no new info since then -> closing.