gdaudin
February 18, 2013, 11:51am
29
I get
%which java
/usr/bin/java
%java -version
No Java runtime present, requesting install.
%ls -l /System/Library/Frameworks/JavaVM.framework/Versions
total 64
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.4 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.4.2 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.5 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.5.0 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.6 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.6.0 → CurrentJDK
drwxr-xr-x 7 root wheel 238 18 fév 12:27 A
lrwxr-xr-x 1 root wheel 1 18 fév 12:27 Current → A
lrwxr-xr-x 1 root wheel 59 18 fév 12:27 CurrentJDK → /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
So, if I understand well, I should install the JDK rather than the JRE ?
Best,
Guillaume
Thus spake gdaudin:
%which java
/usr/bin/java
%java -version
No Java runtime present, requesting install.
This is funny. Apparently MacOS has a placeholder for the java binary.
What does
ls -l /usr/bin/java
say?
%ls -l /System/Library/Frameworks/JavaVM.framework/Versions
total 64
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.4 → CurrentJDK
wxr-xr-x 1 root wheel 10 18 fév 12:27 1.4.2 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.5 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.5.0 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.6 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.6.0 → CurrentJDK
drwxr-xr-x 7 root wheel 238 18 fév 12:27 A
lrwxr-xr-x 1 root wheel 1 18 fév 12:27 Current → A
lrwxr-xr-x 1 root wheel 59 18 fév 12:27 CurrentJDK →
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
Ok, show me:
ls -l /System/Library/Frameworks/JavaVM.framework/Versions/A
and
ls -l /System/Library/Java/JavaVirtualMachines
I’m trying to get a sense of what state your machine is in right now.
–
J.
Thus spake gdaudin:
So, if I understand well, I should install the JDK rather than the JRE ?
Maybe. But don’t do that yet.
–
J.
gdaudin
February 18, 2013, 12:24pm
32
I have now installed JDK.
%which java
/usr/bin/java
%java -version
java version “1.7.0_13”
Java™ SE Runtime Environment (build 1.7.0_13-b20)
Java HotSpot™ 64-Bit Server VM (build 23.7-b01, mixed mode)
%ls -l /System/Library/Frameworks/JavaVM.framework/Versions lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.4 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.4.2 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.5 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.5.0 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.6 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.6.0 → CurrentJDK
drwxr-xr-x 7 root wheel 238 18 fév 12:27 A
lrwxr-xr-x 1 root wheel 1 18 fév 12:27 Current → A
lrwxr-xr-x 1 root wheel 59 18 fév 12:27 CurrentJDK → /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
But Vassal still requires Java 6 to start.
gdaudin
February 18, 2013, 12:25pm
33
Oops. Sorry. Un-installing JDK is easy enough.
gdaudin
February 18, 2013, 12:28pm
34
% ls -l /System/Library/Frameworks/JavaVM.framework/Versions/A
total 72
drwxr-xr-x 44 root wheel 1496 18 fév 12:27 Commands
drwxr-xr-x 4 root wheel 136 5 jul 2012 Frameworks
-rwxr-xr-x 1 root wheel 103472 18 fév 12:27 JavaVM
drwxr-xr-x 42 root wheel 1428 18 fév 12:27 Resources
drwxr-xr-x 3 root wheel 102 18 fév 12:27 _CodeSignature
%ls -l /System/Library/Java/JavaVirtualMachines
[No listing]
Thus spake gdaudin:
%ls -l /System/Library/Frameworks/JavaVM.framework/Versions lrwxr-xr-x
1 root wheel 10 18 fév 12:27 1.4 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.4.2 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.5 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.5.0 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.6 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.6.0 → CurrentJDK
drwxr-xr-x 7 root wheel 238 18 fév 12:27 A
lrwxr-xr-x 1 root wheel 1 18 fév 12:27 Current → A
lrwxr-xr-x 1 root wheel 59 18 fév 12:27 CurrentJDK →
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
This last symlink is wrong. What do you see when you do
ls -l /System/Library/Java/JavaVirtualMachines
–
J.
Thus spake Joel Uckelman:
–===============9154735030501337802==
Content-Type: text/plain
Thus spake gdaudin:
%ls -l /System/Library/Frameworks/JavaVM.framework/Versions lrwxr-xr-x
1 root wheel 10 18 fév 12:27 1.4 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.4.2 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.5 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.5.0 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.6 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.6.0 → CurrentJDK
drwxr-xr-x 7 root wheel 238 18 fév 12:27 A
lrwxr-xr-x 1 root wheel 1 18 fév 12:27 Current → A
lrwxr-xr-x 1 root wheel 59 18 fév 12:27 CurrentJDK →
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
This last symlink is wrong. What do you see when you do
ls -l /System/Library/Java/JavaVirtualMachines
Also, show me:
ls -l /Library/Java/JavaVirtualMachines
–
J.
gdaudin
February 18, 2013, 12:52pm
38
ls -l /Library/Java/JavaVirtualMachines
gets me
total 0
drwxr-xr-x 3 root wheel 102 18 fév 13:17 jdk1.7.0_13.jdk
Thus spake gdaudin:
ls -l /Library/Java/JavaVirtualMachines
gets me
total 0
drwxr-xr-x 3 root wheel 102 18 fév 13:17 jdk1.7.0_13.jdk
Ok. I think this is what you need to do, as root:
cd /System/Library/Frameworks/JavaVM.framework/Versions
rm CurrentJDK
ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_13.jdk/Contents CurrentJDK
This changes the CurrentJDK link to point to the JDK 7 you just
installed.
–
J.
gdaudin
February 18, 2013, 1:14pm
40
Done.
%ls -l /System/Library/Frameworks/JavaVM.framework/Versions
now gives me :
total 64
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.4 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.4.2 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.5 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.5.0 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.6 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 18 fév 12:27 1.6.0 → CurrentJDK
drwxr-xr-x 7 root wheel 238 18 fév 12:27 A
lrwxr-xr-x 1 root wheel 1 18 fév 12:27 Current → A
lrwxr-xr-x 1 root wheel 58 18 fév 14:08 CurrentJDK → /Library/Java/JavaVirtualMachines/jdk1.7.0_13.jdk/Contents
Vassal still requires Java 6 to start, though.
What do you mean by “VASSAL still requires Java 6”? I don’t understand what you’re seeing.
mgringo
February 18, 2013, 3:09pm
42
Which message do you receive, Guillaume?
Mine:
harpua:~ mgouker$ ls -l /Library/Java/JavaVirtualMachines
total 0
drwxrwxr-x 3 root wheel 102 Apr 20 2012 1.7.0.jdk
harpua:~ mgouker$ ls -l /System/Library/Frameworks/JavaVM.framework/Versions
total 64
lrwxr-xr-x 1 root wheel 10 Feb 16 08:43 1.4 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 Feb 16 08:43 1.4.2 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 Feb 16 08:43 1.5 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 Feb 16 08:43 1.5.0 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 Feb 16 08:43 1.6 → CurrentJDK
lrwxr-xr-x 1 root wheel 10 Feb 16 08:43 1.6.0 → CurrentJDK
drwxr-xr-x 9 root wheel 306 Feb 16 19:34 A
lrwxr-xr-x 1 root wheel 1 Feb 16 08:43 Current → A
lrwxr-xr-x 1 root wheel 52 Feb 16 09:50 CurrentJDK → /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents
I also have:
harpua:~ mgouker$ ls /System/Library/Java/JavaVirtualMachines
1.6.0.jdk
Guillaume, if you use 1.7 JDK, please make sure you have Java (not javascript) off in your browser. There are security issues.
Guillaume, our jdks are a little different (you are 13 builds ahead of me). Where did you get yours? From Oracle or the Open JDK project?
I have no problem starting Vassal - absolutely no error executing Vassal, however I still have bad graphic output. I execute Vassal from the Applications folder (not through a browser - can you still do that?).
Also, uekelman, I believe I have the same output on the screen as Guillaume in Vassal itself (i.e. no text on the counters). Please see attached image. Note that the Ottomans are on the rampage.
Warmest regards,
Michael
mgringo
February 18, 2013, 3:17pm
43
gdaudin
February 18, 2013, 3:19pm
44
I was wondering Michael, do you know which version of Java Vassal is using ?
I got mine from Oracle : oracle.com/technetwork/java/ … 80260.html
Here is the message I get from Vassal (in French, I am afraid) :
Best
Guillaume
mgringo
February 18, 2013, 4:40pm
45
gdaudin:
I was wondering Michael, do you know which version of Java Vassal is using ?
I got mine from Oracle : oracle.com/technetwork/java/ … 80260.html
Here is the message I get from Vassal (in French, I am afraid) :
Best
Guillaume
Guillaume, Vassal will use the Java it finds in its class path. That’s why the links are important. A symbolic link points to the current VM. In your case, it will find jdk 7’s libraries now. Do you just execute the Vassal App in the Applications folder?
mgringo
February 18, 2013, 4:41pm
46
Interesting… That looks like an Apple message and not a java message.
gdaudin
February 18, 2013, 4:44pm
47
I do lauch it from the Application folder. I get the later error message.
mgringo
February 18, 2013, 5:35pm
48
Ok, just to be sure try this:
cd /Applications/VASSAL-3.2.3-svn8552.app/Contents/Resources/Java
java -version
java -classpath Vengine.jar VASSAL.launch.ModuleManager
Step 2 should show this: (or something similar)
java version “1.7.0_04”
Java™ SE Runtime Environment (build 1.7.0_04-b21)
Java HotSpot™ 64-Bit Server VM (build 23.0-b21, mixed mode)
After step 3, you should see Vassal running (it will run the module selection manager and then you choose the module).
Clash of Monarchs counters don’t apparently have the issue. Maybe they don’t use text.
docs.google.com/file/d/0B6ysbTJ … sp=sharing