關于Maven中找不到native2ascii
Error starting Sun's native2ascii:at org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii.run(SunNative2Ascii.j
ava:67)
解決方法:
復制JDK目錄下的lib文件夾的tools.jar到JRE目錄下的lib文件夾下的ext文件夾
(另外一個更好的辦法就是把JRE的路徑設置到JDK的目錄下)
Copying %Java_Home%/lib/tools.jar to %Java_Home%/jre/lib/ext/tools.jar fixed this problem.
(a better approach is to set up JRE path to the directory JDK)
經過分析:
今天使用Maven創建Appfuse的時候,發現出現Error starting Sun's native2ascii
Maven指向的是JRE的目錄,JRE目錄下沒有tools.jar,故找不到native2ascii
研究后發現Maven指定的是../相對路徑按道理能通過找尋上一級文件夾從而找到jdk目錄繼而找到tools.jar包
因此一般情況下是用JDK里面的JRE不會出現這個問題.
通過上面分析判斷項目配置的JRE不在JDK的目錄,把tools.jar文件放到JRE目錄lib文件夾的ext文件夾下
問題解決
posted on 2008-08-12 15:48 Gordian Yuan 閱讀(1409) 評論(0) 編輯 收藏