[英]setting JAVA_HOME in windows 7
當我嘗試在eclipse中運行ant buildfile時,出現以下錯誤:
BUILD FAILED
C:\mypath\myapp\BuildWar.xml:16: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files\Java\jre7"
我將JDK定位在C:\\ mypath \\ Java \\ jdk1.7.0_17 \\ bin \\ javac.exe
我使用此博客條目中的方法在Windows 7中創建了一個稱為JAVA_HOME的系統環境變量,並將其映射到C:\\ mypath \\ Java \\ jdk1.7.0_17 \\ bin \\ javac.exe。 當錯誤仍然存在時,我重新啟動計算機,再次嘗試,並得到相同的錯誤。 然后,我將JAVA_HOME的映射更改為C:\\ mypath \\ Java \\ jdk1.7.0_17 \\ bin \\,仍然遇到相同的錯誤。
誰能告訴我如何克服這個錯誤,以便我可以在eclipse中運行我的ant構建文件?
即使嘗試按照下面的答案設置JAVA_HOME,並且即使路徑變量現在包含%JAVA_HOME%\\ bin,我也仍然在嘗試運行ant buildfile時再次遇到相同的錯誤消息。 我已經在Windows控制面板部分檢查了這些環境變量的值以設置環境變量,即使eclipse控制台給出了上面的錯誤消息,說JAVA_HOME設置為jre。 有人對如何解決此重復出現的問題有任何建議嗎?
在eclipse中更改Java Home可以解決此問題。 Eclipse Java Home與Windows Java Home是分開的。
JDK是整個安裝包,而不僅僅是javac可執行文件。
在您的情況下,您的JAVA_HOME環境變量應指向JDK安裝的頂部-這意味着:
C:\\ mypath \\ Java \\ jdk1.7.0_17 \\
將JAVA_HOME設置為C:\\mypath\\Java\\jdk1.7.0_17\\
然后在您的路徑變量中添加%JAVA_HOME%\\bin
將JAVA_HOME
為C:\\mypath\\Java\\jdk1.7.0_17\\
並將C:\\mypath\\Java\\jdk1.7.0_17\\bin
到PATH
。
訪問此博客以查看包含圖像的所有步驟: https : //javatutorialdetails.blogspot.in/2017/10/how-java-program-work-step-by-step-in.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.