0

使用 Eclipse,我创建了一个 Fitnesse 框架。当我运行简单的计算器示例(右键单击 - 以 java 应用程序运行)时,我的控制台会抛出错误 -

在端口启动 FitNesse:80 严重:FitNesse 无法启动... 严重:端口 80 已在使用中。严重:使用 -p 命令行参数来使用不同的端口。

我不想使用命令行手动更改默认端口。我想通过 Eclipse 更改它?我该怎么做呢?我是新手,所以请解释清楚。

非常感谢,

4

3 回答 3

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 预测并运行 FitnesseMain

于 2017-09-01T09:14:52.840 回答
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>
于 2017-09-07T04:26:38.470 回答
0

在 Eclipse 中,当您右键单击项目时,“作为 Java 应用程序运行”,同样的下拉菜单有一个“运行配置”选项,选择这个。在将出现的弹出模式中,我们可以输入 -p port# 作为参数。保存并关闭。现在“作为 Java 应用程序运行”。

于 2017-08-29T17:16:37.207 回答