From owner-freebsd-java@freebsd.org Mon Apr 4 11:04:13 2016 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4112BB027F1 for ; Mon, 4 Apr 2016 11:04:13 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 205CD1355 for ; Mon, 4 Apr 2016 11:04:13 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: by mailman.ysv.freebsd.org (Postfix) id 1FBEFB027EF; Mon, 4 Apr 2016 11:04:13 +0000 (UTC) Delivered-To: java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1F6ECB027EE for ; Mon, 4 Apr 2016 11:04:13 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from mail-lf0-x22b.google.com (mail-lf0-x22b.google.com [IPv6:2a00:1450:4010:c07::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 960401352 for ; Mon, 4 Apr 2016 11:04:12 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: by mail-lf0-x22b.google.com with SMTP id g184so90141230lfb.3 for ; Mon, 04 Apr 2016 04:04:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bris-ac-uk.20150623.gappssmtp.com; s=20150623; h=date:from:message-id:to:subject:reply-to; bh=DVfIQh3+laU97J0Sov5oJDcARcc7rjMEjSMDX0muY1M=; b=BeQ/elWpmpMjL4dWij/MWBEBdHiXjzQvCgrNFVSxFf8moMc9F8PhKtsXacJ5phvMFu GECzcKu2iM/N9Fz4rQx9ydkvf5BC5mCNLbD9FIYTgpeeItDSSH7Qm7BluWhlnNZepjuF owDNLIFp1fyGbtWFeBU7G+DM3CG5HkWRoNmcSnqf0t9B9BAiY5CBqSdjuODAfasgiU6q TxifxXoqbk9T1wWVWwc+w+pm0unzvCIvyhdwYJKdYoDcVZVGXV5ZeK1XNIrwk9ffs53a 37i8brTAfnAPJLZzXDYLbF+Ym4wapvbm9cbIyaVS3CS9iOMpNsF4uGw65hOZgi+t4lam UR7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:message-id:to:subject:reply-to; bh=DVfIQh3+laU97J0Sov5oJDcARcc7rjMEjSMDX0muY1M=; b=XeR733No+oCzAeDleYPxb3b1myFB+NJ7BrBIrPLZ8wWmk3DYC/sR5NA1SwTM9/qSJl TG1ubfHUatv5t6ZL5jQyFSGxiAJCE3Nrlmj6rfxjkEpxCz4fEVn4a+0RW8LLjvrAY3zG FgC0I68ufaReiWMU/XHxqsfFfAwG0sv+kLhC0izhNQMgZR4PlWXbS/4ykwYk4v4pnPu3 Pr6O9VIc0j0clJTrdA8PLOGHYtT8JV3y2lRQizx6H/UOxarx34gsRAkJkt561eJ4UxK8 lfDPRObFIeJQwMmZjPKsOU4efI9uWJSEZOmUCb+6kIc7ZBqBIufDzB0qr9mI4tH3bkCe HTog== X-Gm-Message-State: AD7BkJIx60xVHTyhq4WO/4xPCUW/KxQ/ul+pa712EkZ/Jq3fne+Rvm7ZNziD4YjtIqOjBbYI X-Received: by 10.194.189.38 with SMTP id gf6mr17413444wjc.72.1459767850731; Mon, 04 Apr 2016 04:04:10 -0700 (PDT) Received: from mech-as222.men.bris.ac.uk (mech-as222.men.bris.ac.uk. [137.222.170.4]) by smtp.gmail.com with ESMTPSA id i5sm28416364wja.23.2016.04.04.04.04.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 04 Apr 2016 04:04:10 -0700 (PDT) Received: from mech-as222.men.bris.ac.uk (localhost [127.0.0.1]) by mech-as222.men.bris.ac.uk (8.15.2/8.15.2) with ESMTP id u34B49Vo051742; Mon, 4 Apr 2016 12:04:09 +0100 (BST) (envelope-from mexas@mech-as222.men.bris.ac.uk) Received: (from mexas@localhost) by mech-as222.men.bris.ac.uk (8.15.2/8.15.2/Submit) id u34B49Tw051741; Mon, 4 Apr 2016 12:04:09 +0100 (BST) (envelope-from mexas) Date: Mon, 4 Apr 2016 12:04:09 +0100 (BST) From: Anton Shterenlikht Message-Id: <201604041104.u34B49Tw051741@mech-as222.men.bris.ac.uk> To: freebsd-questions@freebsd.org, java@freebsd.org Subject: when do I need to set JAVA_HOME? Reply-To: mexas@bris.ac.uk X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2016 11:04:13 -0000 I'm having troubles running an openGL 3D visualisation over ssh -Y: javax.media.opengl.GLException: Error making context current at com.sun.opengl.impl.x11.X11GLContext.makeCurrentImpl(X11GLContext.java:141) at com.sun.opengl.impl.x11.X11OnscreenGLContext.makeCurrentImpl(X11OnscreenGLContext.java:69) at com.sun.opengl.impl.GLContextImpl.makeCurrent(GLContextImpl.java:127) The X server is on FreeBSD 11-current. It was suggested to me to double check Java setup. I have installed $ pkg info -xo jdk linux-oracle-jdk18-8.77 java/linux-oracle-jdk18 openjdk8-8.77.3 java/openjdk8 Both ports rely on java/javavmwrapper, which installs symlinks under /usr/local/bin, all pointing to /usr/local/bin/javavm. So is it not recommended to invoke binaries from either of the above ports directly? Will these be invoked somehow via /usr/local/bin/javavm? The javavm(1) man page lists multiple env var, e.g. JAVA_HOME, JAVA_OS, none of which I have set. So I'm unsure: 1. If I have only a single JDK port installed, do I need to set any env vars or anything else up to be able to use Java? 2. If I have multiple JDK installed, as above, how do I choose which one is used? Thanks Anton