[ 
https://issues.apache.org/jira/browse/NETBEANS-3209?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

John Neffenger closed NETBEANS-3209.
------------------------------------

> Add JAVA_HOME and ANT_HOME note
> -------------------------------
>
>                 Key: NETBEANS-3209
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-3209
>             Project: NetBeans
>          Issue Type: Improvement
>          Components: website
>    Affects Versions: 11.2
>         Environment: N/A
>            Reporter: John Neffenger
>            Assignee: John Neffenger
>            Priority: Minor
>              Labels: pull-request-available, website
>          Time Spent: 1h 20m
>  Remaining Estimate: 0h
>
> This is a request to add a brief note about the JAVA_HOME and ANT_HOME 
> environment variables to the build instructions on the Web site and the 
> GitHub repository. The changes on the two pages are as follows:
> [Apache NetBeans source and daily 
> builds|https://netbeans.apache.org/download/dev/index.html]
> You can of course build Apache NetBeans from source. To do so:
> # Clone the [https://github.com/apache/netbeans] GitHub repository.
> # Install Oracle’s Java or Open JDK (v8, v11).
> # Install Apache Ant 1.10 or greater ([https://ant.apache.org/]).
> # Set JAVA_HOME and ANT_HOME appropriately or leave them undefined.
> [Apache NetBeans|https://github.com/apache/netbeans/blob/master/README.md] 
> (GitHub README.md)
> Requirements
> * Git
> * Ant 1.9.9 or above
> * JDK 8 or 11 (to build NetBeans)
> * JDK 9 or above (to run NetBeans)
> * MinGW (optional), to build Windows Launchers
> *Note:* Set JAVA_HOME and ANT_HOME appropriately or leave them undefined.
> The hidden effect of the JAVA_HOME and ANT_HOME environment variables can be 
> a trap for developers not familiar with their use by Apache Ant. The build 
> fails if JAVA_HOME or ANT_HOME point to a different version than the one 
> required by NetBeans, even when the correct version is found on the PATH 
> environment variable.
> Ant will override whatever is found on the PATH with the values of JAVA_HOME 
> or ANT_HOME, as shown below:
> {noformat}
> $ which ant
> /usr/bin/ant
> $ ant -diagnostics | grep -e ant.version -e java.version
> ant.version: Apache Ant(TM) version 1.9.6 compiled on July 20 2018
> ant.java.version: 1.8
> java.version : 1.8.0_222
> $ export JAVA_HOME=$HOME/opt/jdk-13
> $ export ANT_HOME=$HOME/opt/apache-ant-1.10.7
> $ which ant
> /usr/bin/ant
> $ ant -diagnostics | grep -e ant.version -e java.version
> ant.version: Apache Ant(TM) version 1.10.7 compiled on September 1 2019
> ant.java.version: 13
> java.version : 13
> java.version.date : 2019-09-17
> {noformat}
> Now that a new JDK is released every six months, the JAVA_HOME environment 
> variable on a developer's workstation is more likely to point to a version 
> other than JDK 8 or 11 required by NetBeans. And because NetBeans is a 
> graphical application often run and debugged from another copy of NetBeans, 
> it is more likely to be built directly on a developer's workstation rather 
> than on a separate build system.
> Please see the following message from the mailing list for details:
>  [Re: Building NetBeans 11.1 from source fails with compile 
> errors|https://mail-archives.apache.org/mod_mbox/netbeans-dev/201910.mbox/%3C26c1f141-b021-4473-059f-41ec0b5e3613%40status6.com%3E]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to