在Java代码中的更改不出现,程序从shell脚本运行



我克隆了一个GitHub存储库(https://github.com/tomergreenwald/tac-adx)并对代码进行了一些更改。但是如果我用runServer脚本运行应用程序:

#!/bin/bash
#
# Usage
#   sh ./runServer.sh
#
TACAA_HOME=`pwd`
echo $TACAA_HOME
echo $CLASSPATH
java -cp "lib/*" se.sics.tasim.sim.Main

和runAgent脚本:

#!/bin/bash
#
# Usage
#   sh ./runServer.sh
#
TACAA_HOME=`pwd`
echo $TACAA_HOME
echo $CLASSPATH
java -cp "lib/*" tau.tac.adx.agentware.Main -config config/aw-1.conf

没有变化。程序开始模拟,就好像什么都没有改变。我已经尝试在Main方法中做一些实质性的代码更改,如注释掉所有内容,但似乎应用程序没有使用它们。

如何显示我的更改?(我使用intelliJ作为IDE)

我有java -version

java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)

mvn -version

Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home: /opt/maven
Java version: 11.0.15, vendor: Private Build, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-99-generic", arch: "amd64", family: "unix"

running和目录cd AdX中的mvn clean install返回大量工作测试和两个失败,使得整个构建似乎失败。可能是一些小的修复。在IntelliJ中,您可能需要将实际的maven源代码文件夹定义为"源代码"。(我认为在IDE中,它显示为蓝色文件夹)。但是,不知道是否有更多的逻辑围绕构建这个服务器调用脚本。

最新更新