From owner-freebsd-ports@FreeBSD.ORG Wed Apr 5 20:53:34 2006 Return-Path: X-Original-To: ports@freebsd.org Delivered-To: freebsd-ports@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1BAE616A424 for ; Wed, 5 Apr 2006 20:53:34 +0000 (UTC) (envelope-from LoN_Kamikaze@gmx.de) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mx1.FreeBSD.org (Postfix) with SMTP id EB54B43D46 for ; Wed, 5 Apr 2006 20:53:32 +0000 (GMT) (envelope-from LoN_Kamikaze@gmx.de) Received: (qmail invoked by alias); 05 Apr 2006 20:53:31 -0000 Received: from p54A7E496.dip.t-dialin.net (EHLO [192.168.0.12]) [84.167.228.150] by mail.gmx.net (mp024) with SMTP; 05 Apr 2006 22:53:31 +0200 X-Authenticated: #5465401 Message-ID: <44342E44.5050108@gmx.de> Date: Wed, 05 Apr 2006 22:53:24 +0200 From: "[LoN]Kamikaze" Organization: Lords of Nightmare User-Agent: Thunderbird 1.5 (X11/20060330) MIME-Version: 1.0 To: Jeff Cross References: <4434286A.1010209@averageadmins.com> In-Reply-To: <4434286A.1010209@averageadmins.com> X-Enigmail-Version: 0.94.0.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 Cc: ports@freebsd.org, questions@freebsd.org Subject: Re: Using javavmwrapper X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Apr 2006 20:53:34 -0000 Jeff Cross wrote: > Can anyone give me some guidance in using javavmwrapper? I have > searched high and low (I know someone will post the link I have > overlooked) but can't seem to find any detailed information on how to > use it. I understand that there are some environment variables I can use > to choose between different VMs (linux-sun-jdk-1.4.2, jdk-1.4.2, and > jdk-1.5.0) but I can't seem to locate anything. > I do not know where this is documented, but the best way to deal with it is setting the variable JAVA_PREFERRED_PORTS in your '/etc/make.conf'. I.e. JAVA_PREFERRED_PORTS?= JAVA_PORT_NATIVE_BSDJAVA_JDK_1_5 for jdk15. The complete list is JAVA_PORT_NATIVE_BSDJAVA_JDK_1_5 JAVA_PORT_NATIVE_BSDJAVA_JDK_1_4 JAVA_PORT_NATIVE_BSDJAVA_JDK_1_3 JAVA_PORT_NATIVE_FREEBSD_JDK_1_3 JAVA_PORT_NATIVE_BSDJAVA_JDK_1_2 JAVA_PORT_NATIVE_BSDJAVA_JDK_1_1 JAVA_PORT_LINUX_SUN_JDK_1_4 JAVA_PORT_LINUX_SUN_JDK_1_3 JAVA_PORT_LINUX_SUN_JDK_1_2 JAVA_PORT_LINUX_BLACKDOWN_JDK_1_4 JAVA_PORT_LINUX_BLACKDOWN_JDK_1_3 JAVA_PORT_LINUX_BLACKDOWN_JDK_1_2 JAVA_PORT_LINUX_IBM_JDK_1_4 JAVA_PORT_LINUX_IBM_JDK_1_3 to be found in '/usr/ports/Mk/bsd.java.mk'. > Also, does it only help when compiling ports that use Java or will it > work to run an application with a different VM? > You can run software that was built by older versions, but not vice versa. That means you can run software that was compiled by 1.4 on 1.5 but not the other way around. Unless you set something like '-target 1.4' when building. > Any assistance is greatly appreciated. > > Jeff Cross > www.averageadmins.com