我正在尝试在Ubuntu盒子上编译一个开源应用程序'OSCAR McMASTERS'。我使用NetBeans作为编辑器。如果我从控制台使用以下命令,则成功编译:
mvn clean install
但如果我尝试从IDE构建它,它会显示以下异常:
Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.3:run(jspc)
on project oscar: An Ant BuildException has occured: The following error occurred
while executing this line: /home/admin/oscar11/oscar/jspc.xml:18: Cannot find
/home/admin/oscar11/oscar/${env.CATALINA_HOME}/bin/catalina-tasks.xml imported
from /home/admin/oscar11/oscar/jspc.xml
虽然我在CATALINA_HOME
文件中定义了CATALINA_BASE
和.bashrc
个变量,但也重新启动了该计算机。
编辑: - 我在构建文件中使用了以下消息:
<echo message="${env.CATALINA_HOME}"/>
<echo message="${env.JAVA_HOME}"/>
正确输出JAVA_HOME
的值,但CATALINA_HOME
显示${env.CATALINA_HOME}
。
答案 0 :(得分:0)
我在CATALINA_HOME
中定义了CATALINA_BASE
和.bashrc
个变量。但是当我从启动器启动NetBeans
时,它无法找到环境变量。我是从控制台(终端)开始的,一切都很好。
答案 1 :(得分:0)
如果你正在使用Gnome(例如在Ubuntu上),你需要在~/.gnomerc
中设置环境变量,以将它们传递给从桌面启动的应用程序。
请参阅:How do I pass an environment variable to a Netbeans Makefile on Ubuntu?