關(guān)于Maven中找不到native2ascii
Error starting Sun's native2ascii:at org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii.run(SunNative2Ascii.j
ava:67)
解決方法:
復(fù)制JDK目錄下的lib文件夾的tools.jar到JRE目錄下的lib文件夾下的ext文件夾
(另外一個(gè)更好的辦法就是把JRE的路徑設(shè)置到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)
經(jīng)過(guò)分析:
今天使用Maven創(chuàng)建Appfuse的時(shí)候,發(fā)現(xiàn)出現(xiàn)Error starting Sun's native2ascii
Maven指向的是JRE的目錄,JRE目錄下沒(méi)有tools.jar,故找不到native2ascii
研究后發(fā)現(xiàn)Maven指定的是../相對(duì)路徑按道理能通過(guò)找尋上一級(jí)文件夾從而找到j(luò)dk目錄繼而找到tools.jar包
因此一般情況下是用JDK里面的JRE不會(huì)出現(xiàn)這個(gè)問(wèn)題.
通過(guò)上面分析判斷項(xiàng)目配置的JRE不在JDK的目錄,把tools.jar文件放到JRE目錄lib文件夾的ext文件夾下
問(wèn)題解決
posted on 2008-08-12 15:48 Gordian Yuan 閱讀(1409) 評(píng)論(0) 編輯 收藏