我主要是C#的傢伙,但我知道一點的Java(它已經幾年,因爲我做到了,我是做基本功課風格項目(簡單的計算器,紙牌遊戲,ECT ...))。現在我的任務是編輯一個GPL project並調整一些東西來定製它以供我們使用。加載在NetBeans的Ant項目
我遇到的問題是我從來沒有在java中導入過其他人的代碼。這似乎是一個螞蟻項目,但我從來沒有做過螞蟻項目。我在NetBeans中創建了一個「自由格式項目」並添加了構建xml,它似乎獲取了我需要的所有源文件夾,但是當我運行構建常見任務時(init-common很好),我得到:
build-common:
E:\Java\JavaRDP1.1\rdpclient\build-common.xml:54: The following error occurred while executing this line:
java.io.FileNotFoundException: E:\Java\JavaRDP1.1\rdpclient\${commonxml} (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:268)
at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:177)
at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:82)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:393)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1397)
at org.apache.tools.ant.Project.executeTarget(Project.java:1366)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1249)
at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:281)
at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:539)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:154)
BUILD FAILED (total time: 0 seconds)
它似乎是使用佔位符$ {commonxml}而不是實際文件(build-common.xml)。我需要做些什麼來修復我的錯誤,如果我這樣做是完全錯誤的方式,並且有比創建「自由格式項目」更好的方法,請讓我知道。
,我用Google搜索一直是從頭開始創建一個新的螞蟻項目中的每個教程中,我一直沒能找到任何有關導入現有的項目有幫助。
編輯:集結common.xml文件的Here is a copy如果它可以幫助
這是不是因爲如果NetBeans使用ant的項目,這是一個螞蟻項目,他們應該一起工作好嗎?你能指點我的教程來涵蓋我需要做的事情嗎? – 2011-02-15 16:23:14
這不是說它不會工作,我的意思是,如果你正在使用NetBeans ANT,你可能不想讓Netbeans控制你的構建文件。 build-common.xml是一個包含大量用於構建通用項目的代碼的文件。關於教程,我認爲最好的是官方http://ant.apache.org/manual/index.html。 – 2011-02-15 17:37:28