我有一個大的NetBeans項目需要相當長的時間才能完成計算,所以我一直試圖將它轉換到Azure上承載的Linux框,這樣我就可以進入SSH,運行我需要的命令,而不必擔心它佔用了我家裏的桌面資源。在將NetBeans項目從Windows遷移到Linux時出現Ant構建錯誤
我已經部署了使用git,所以所有的文件匹配,排除一些特定於我的桌面上的目錄結構(我調整了Linux框)的.properties文件,但我每當我使用ant運行構建時都會發生錯誤。
ant -f ~/My/Project/Structure/ -Dnb.internal.action.name=run run
是我執行的命令,但它面臨着一個"nbproject/build-impl.xml:800: ... is not a valid directory"
。問題是,當我嘗試構建它時,它將某種方式將新的Linux目錄結構與先前的Windows結構連接起來。它做類似的東西:
/home/UserName/My/Project/Structure/D:/Development/GitHub/My/Project/Structure
但我找不到在哪裏在Ant構建它仍然引用以前的目錄結構。上線build-impl.xml
800以下
<java classname="@{classname}" dir="${work.dir}" fork="true">
但是變量${work.dir}
定義它並不明顯。另外有趣的是,這是對.xml文件中這個變量的最終引用。每一個其他的參考都在此之前,所以奇怪的是之前的參考都沒有引發錯誤,但是這個參考沒有。
任何想法?
將目錄切換到'〜/ My/Project/Structure /'並在該上下文中運行ant。另外,如果你沒有修改遠程盒子上的代碼,你應該在你的桌面上生成這個項目,然後把jar導出到遠程盒子 – MadProgrammer
導出jar和其他重要文件似乎工作正常,儘管jar是16MB,所以經常重新上傳是一件痛苦的事情 – James