Verschillend Java JDK's tegelijk

Pagina: 1
Acties:

  • --MeAngry--
  • Registratie: September 2002
  • Laatst online: 17-02 14:35

--MeAngry--

aka Qonstrukt

Topicstarter
Ik ben nu voor school veel met JBuilder bezig en heb om die reden JBuilder 9 PE op m'n laptop geinstalleerd onder Fedore Core 2.

Nu had ik daarvoor Sun's Java JDK 1.5.0 beta 1 geinstalleerd en Azureus werkt hier goed mee. Op de een of andere manier wil JBuilder 9 nu ook telkens deze te nieuwe JDK pakken en komt dus telkens met een fout aanzetten omdat hij eigen v1.4 verwacht. (Vermoed ik!)

Ik blijf voor m'n overige Java-programmatuur echter liever bij v1.5.0 omdat dat goed werkt.
Hoe zorg ik er dus voor dat JBuilder gewoon zijn eigen meegeleverde v1.4 gebruikt en mijn overige programma's v1.5?

In jbuilder.config staat het Javapath al te wijzen naar de v1.4 SDK, maar in het PATH env. variabele staat natuurlijk het pad naar v1.5 omdat andere java-programma's anders niet werken.

Foutmelding JBuilder:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
--- Initializing OpenTools-Core
OpenTool com.borland.jbuilder.build.BuildCommand (314+1ms)
*** OpenTool com.borland.jbuilder.JBuilderCore failed to initialize
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at com.borland.primetime.PrimeTime.b(Unknown Source)
        at com.borland.primetime.PrimeTime.initializeOpenTools(Unknown Source)
        at com.borland.primetime.PrimeTime.initializeOpenTools(Unknown Source)
        at com.borland.primetime.PrimeTime.start(Unknown Source)
        at com.borland.jbuilder.JBuilder.main(Unknown Source)
Caused by: java.lang.NoClassDefFoundError
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:140)
        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment
(GraphicsEnvironment.java:62)
        at sun.awt.motif.MToolkit.<clinit>(MToolkit.java:72)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:140)
        at java.awt.Toolkit$2.run(Toolkit.java:712)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:703)
        at com.borland.primetime.util.Images.getImage(Unknown Source)
        at com.borland.primetime.util.Images.getImage(Unknown Source)
        at com.borland.primetime.util.Images.getImage(Unknown Source)
        at com.borland.jbuilder.info.JBuilderInfo.<clinit>(Unknown Source)
        at com.borland.jbuilder.JBuilderCore.initOpenTool(Unknown Source)
        ... 9 more
OpenTool com.borland.jbuilder.java.JavacValidator (4+5ms)
--- OpenTools-Core initialized (502ms total)

Tesla Model Y RWD (2024)


  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Als je $JAVA_HOME en je $PATH zet voor JDK 1.4, werkt JBuilder dan wel? Zo ja, dan kun je altijd een scriptje schrijven die de env goed zet en dan JBuilder opstart.

"He took a duck in the face at two hundred and fifty knots."


  • Wilke
  • Registratie: December 2000
  • Laatst online: 12:28
Als je Gentoo draait is er een tooltje 'java-config' waarmee je simpel van JDK kunt switchen (die stelt dan dus de paden, classpaden etc. allemaal anders in).

Maar ik zou niet weten of FC ook zoiets heeft.

  • --MeAngry--
  • Registratie: September 2002
  • Laatst online: 17-02 14:35

--MeAngry--

aka Qonstrukt

Topicstarter
Wilke schreef op 26 mei 2004 @ 17:54:
Als je Gentoo draait is er een tooltje 'java-config' waarmee je simpel van JDK kunt switchen (die stelt dan dus de paden, classpaden etc. allemaal anders in).

Maar ik zou niet weten of FC ook zoiets heeft.
java-config wordt niet gevonden op mijn systeem helaas, maar misschien is daar een alternatief voor.
_Squatt_ schreef op 26 mei 2004 @ 17:33:
Als je $JAVA_HOME en je $PATH zet voor JDK 1.4, werkt JBuilder dan wel? Zo ja, dan kun je altijd een scriptje schrijven die de env goed zet en dan JBuilder opstart.
Ik kom er nu dus achter dat ik dezelfde foutmelding krijg als ik PATH instel op /opt/JBuilder9/jdk1.4/bin em JAVA_HOME op /opt/JBuilder9/jdk1.4!!
Oftewel, de fout moet wel ergens anders zitten, maar waar dan? Want de enige mogelijke oorzaak die Borland mij weet te melden is dus dat er een onjuist JDK-versie wordt gebruikt... :/

Tesla Model Y RWD (2024)