The NX Relations Browser fails to launch since NX2019 using Java 8 and 11 from any provider.
It works fine on the same machine with NX1980 Series until NX2000 and NX2007 Series until NX2015 but fails in NX2019 and NX2023 with an error message like
NxBrowser
An error has occurred. See the log file
C:\Users\<username>\NxBrowser\1651168876652.log The NxBrowser log then contains some error stacks, for example:
org.osgi.framework.BundleException: Could not resolve module: com.ugs.nx.grb [6]
Unresolved requirement: Require-Bundle: com.teamcenter.rac.external; bundle-version="12000.3.0"
-> Bundle-SymbolicName: com.teamcenter.rac.external; bundle-version="12000.3.0"
com.teamcenter.rac.external [4]
Unresolved requirement: Require-Bundle: org.apache.log4j; visibility:="reexport"
at org.eclipse.osgi.container.Module.start(Module.java:451)
Solution
There was a required change of the Eclipse version to build the NxBrowser application which invalidates the Eclipse project.
So this error might happens on a machine where the NX Relations Browser had been used already in earlier NX releases up to and including NX2015 of NX2007 Series.
Deleting the folder
%USERPROFILE%\NxBrowser should allow starting the NX Relations Browser successfully again.
Notes and References
Hardware/Software Configuration
Platform: INTL64
OS: windows
OS Version: 1064
Product: NX
Application: ASSEMBLIES
Version: V2019
Function: WAVE
Ref: 001-8601511