0

使用Eclipse,我創建了一個Fitnesse框架。 當我運行簡單的計算器示例(右鍵點擊 - 作爲運行Java應用程序),我的控制檯拋出錯誤 -通過Eclipse更改fitNesse端口

端口開始的FitNesse:80 重度:FitNesse的無法啓動...... 重度:80端口是已正在使用。 SEVERE:使用-p命令行參數來使用不同的端口。

我不想使用命令行手動更改默認端口。 我想通過Eclipse更改它?我該怎麼做呢?我是新來的,所以請清楚解釋。

非常感謝,

回答

0

在Eclipse中,當你右鍵點擊該項目,以「爲運行Java應用程序」,同樣的下拉菜單中有一個選項爲「運行配置」,選擇這個。在彈出的模式中,我們可以輸入-p port#作爲參數。保存並關閉。現在「以Java應用程序運行」。

0

您需要修改文件bulid.gradle

打開gradle這個文件,找到task run,設置端口80

task run(type: JavaExec) { 
    dependsOn classes, copyRuntimeLibs 
    classpath = sourceSets.main.runtimeClasspath 
    main "fitnesseMain.FitNesseMain" 
    args "-p", "80", "-e", "0" 
} 

構建FitNesse的preject和運行FitnesseMain

0

如果您正在使用Maven而gradle這個,嘗試使用antrun插件並在任務參數中指定端口號。然後,運行start-fitnesse任務

<plugin> 
     <artifactId>maven-antrun-plugin</artifactId> 
     <version>1.6</version> 
     <executions> 
      <execution> 
      <id>start-fitnesse</id> 
      <phase>test</phase> 
      <configuration> 
       <tasks> 
       <echo taskname="fitnesse" message="Starting FitNesse..." /> 
       <java classname="fitnesseMain.FitNesseMain" classpathref="maven.runtime.classpath" 
        fork="true"> 
        <arg line="-p 49231" /> 
        <arg line="-v " /> 
        <arg line="-d ." /> 
       </java> 
       </tasks> 
      </configuration> 
      <goals> 
       <goal>run</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin>