On 3/4/13 1:30 PM, Joachim Reichelt wrote:
> 
> Am 04.03.13 01:53, schrieb Alexander Hansen:
>> fink dumpinfo -eJAVA_INCLUDE ppl9
> I see:
> jr$ java -version
> java version "1.6.0_29"
> Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-12C60)
> Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode)
> 
> and that seems to be no good.
> 
> As in the java settings applet I see 1.7.0_15!
> The Applet is Build 1.7.0_15-b03
> 
> I looked around on the disk and found:
> 
> /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
> /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Commands/java
> 
> /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/bin/java
> 
> /Library/Java/JavaVirtualMachines/jdk1.7.0_15.jdk/Contents/Home/bin/java
> /Library/Java/JavaVirtualMachines/jdk1.7.0_15.jdk/Contents/Home/jre/bin/java
> 
> 
> 
> and
> 
> # cd /usr/bin
> # ls -l | grep Java
> lrwxr-xr-x   1 root   wheel        82  1 Mär 22:15 appletviewer ->
> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/appletviewer
> 
> lrwxr-xr-x   1 root   wheel        73  1 Mär 22:15 apt ->
> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/apt
> lrwxr-xr-x   1 root   wheel        78  1 Mär 22:15 extcheck ->
> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/extcheck
> 
> lrwxr-xr-x   1 root   wheel        74  1 Mär 22:15 idlj ->
> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/idlj
> lrwxr-xr-x   1 root   wheel        73  1 Mär 22:15 jar ->
> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/jar
> lrwxr-xr-x   1 root   wheel        79  1 Mär 22:15 jarsigner ->
> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/jarsigner
> 
> lrwxr-xr-x   1 root   wheel        74  1 Mär 22:15 java ->
> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
> lrwxr-xr-x   1 root   wheel        75  1 Mär 22:15 javac ->
> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac
> lrwxr-xr-x   1 root   wheel        77  1 Mär 22:15 javadoc ->
> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javadoc
> 
> lrwxr-xr-x   1 root   wheel        75  1 Mär 22:15 javah ->
> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javah
> ...
> 
> So during update from 10.6.x to 10.7.x the Apple-java was not removed!
> How to get rid of it and fix the mess??
> See: https://discussions.apple.com/thread/4450388?start=0&tstart=0
> 

Dunno.  That's a question for Apple.

> I found:
> jr$ /usr/libexec/java_home -V
> Matching Java Virtual Machines (3):
>     1.6.0_29-b11-402, x86_64:    "Java SE 6"
> /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home
>     1.6.0_29-b11-402, i386:    "Java SE 6"
> /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home
>     1.7.0_15, x86_64:    "Java SE 7"
> /Library/Java/JavaVirtualMachines/jdk1.7.0_15.jdk/Contents/Home
> 
> 
> So I installed JavaForOSX2013-001.dmg from Apple (
> http://support.apple.com/kb/DL1572 )
> This is java 1.6.0_41
> 
> jr$ open JavaForOSX2013-001.dmg
> jr$ java -version
> java version "1.7.0_15"
> Java(TM) SE Runtime Environment (build 1.7.0_15-b03)
> Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)
> 
> Now ppl9 compiled fine.
> But installed is:
> jr$  /usr/libexec/java_home -V
> Matching Java Virtual Machines (5):
>     1.7.0_15, x86_64:    "Java SE 7"
> /Library/Java/JavaVirtualMachines/jdk1.7.0_15.jdk/Contents/Home
>     1.6.0_41-b02-445, x86_64:    "Java SE 6"
> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
>     1.6.0_41-b02-445, i386:    "Java SE 6"
> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
>     1.6.0_29-b11-402, x86_64:    "Java SE 6"
> /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home
>     1.6.0_29-b11-402, i386:    "Java SE 6"
> /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home
> 
> 
> 
> 

Java is a mess, I know.  On my own 10.8 system, upgraded from 10.7, I have:

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
    1.6.0_41-b02-445, x86_64:   "Java SE 6"
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_41-b02-445, i386:     "Java SE 6"
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

i.e. nothing in /Library/Java/JavaVirtualMachines.

The fact that folks can have a Java installation in different places on
the same OS is really troublesome.  The system-java-dev package is
generated by checking for

/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0.jdk/Headers

-- 
Alexander Hansen, Ph.D.
Fink User Liaison
My package updates: http://finkakh.wordpress.com/

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to