当我试图通过ANT调用简单的JAR文件时。每当我执行时,我都会得到以下错误:
C:\temp\My\My_Ant.xml:20: Execute failed: java.io.IOException: Cannot run program "C:\PROGRA~1\Java\jre7\bin\java.exe -jar C:\temp\My\javatest.jar" (in directory "C:\temp\My"): CreateProcess error=2, The system cannot find the file specified
我想在build.xml中启动一个小程序,如下所示:
<java classname="sun.applet.AppletViewer" classpath="${libraries}">
</java>
(至少在netbeans中是这样工作的)
但我得到了错误消息:
[java] JVM args ignored when same JVM is used.
[java] Could not find sun.applet.AppletViewer. Make sure you have it in your classpath
我使用Ant将war部署到Tomcat服务器,但它给出了以下错误:
BUILD FAILED
/home/deploy/Documents/Work/Deploy_Wars/xrepo/deployment/build.xml:37: The following error occurred while executing this line:
/home/deploy/Documents/Work/Deploy_Wars/xrepo/deployment/ant_scripts/deploy_wars.xml:36: The following error occur
我的问题真的很简单,因为这是我第一次使用ANT for java,而且我在xml方面没有太多经验(几乎没有经验),我需要知道一些事情……我已经知道了一些基本的东西,比如使用名称和依赖项来指定目标,并且我尝试通过在命令提示符下输入ant来运行一个java程序,但在all....my中没有遇到任何问题。问题是:
我如何在不键入"-Dsomething“的情况下将参数传递给ant,因为这是所有在线内容都告诉我的……我需要输入一个像"-p“或"-e”这样简单的参数,并且我想告诉ant在运行java程序时将这些参数传递给java程序。当我键入以下内容时:
<target n
我有一个工作正常的sonar/jenkins安装,其中sonar安装在localhost:9000上,jenkins安装在localhost:8080上。然后,我想将这些服务隐藏在Apache背后,并在经过群发身份验证的帐户访问背后保护它们。
因此,首先,我将Jenkins重新定位到localhost:8080/jenkins并代理它。它起作用了。
然后我将Sonar重新定位到localhost:9000/sonar并代理它。这也行得通。
但是现在,当我尝试在Jenkins的构建脚本中执行Sonar任务时,我得到了以下错误:
sonar:
[sonar:sonar] Apache Ant ve
我最近将我的GWT项目更新为2.6.1,并开始使用Java 7语法,因为2.6现在支持Java 7。
但是,当我试图编译时,我会收到编译器错误,例如
[ERROR] Line 42: '<>' operator is not allowed for source level below 1.7
全输出
Compiling module com.Project
Validating units:
Ignored 85 units with compilation errors in first pass.
Compile with -strict o
我正在分析Sonar中的一个大型项目,并得到以下错误:
[sonar:sonar] 03:55:39.511 INFO p.PhasesTimeProfiler - Execute decorators...
BUILD FAILED
[...]
[...] java.lang.OutOfMemoryError: Java heap space
at org.sonar.batch.index.MeasurePersister.model(MeasurePersister.java:127)
at org.sonar.batch.index.MeasurePersister.getMeas
当我试图编译build.xml文件时,下面的错误是:
构建失败
C:\Users\workspace\testrepo\src\build.xml:36: Compile failed; see the compiler error output for details.
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1150)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:912)
at org.apache.tools.ant.
作为运行ant package的结果,我得到了以下异常跟踪(这应该是创建一个JBoss .ear包):
$ ant package
Buildfile: /usr/local/src/appname/build.xml
init:
[echo] Classpath = ${java.classpath}
build:
package:
BUILD FAILED
/usr/local/src/appname/build.xml:369: java.lang.UnsupportedClassVersionError: Bad version number in .class fi
目前,我有一个java项目,在这里我应该支持不同版本的Java,它们使用不同版本的Java(以及一些工具,比如Ant)。取决于发行票,我需要同时处理java版本(7和8),并且经常在它们之间切换。有人能提出更容易处理这件事的最佳方法吗?我正在Windows 7上工作,所以我编写了这样一个用于切换的蝙蝠文件("switch_java.bat"):
@ECHO OFF
set changeToNewVersion=%1
IF "%changeToNewVersion%"=="true" (
setx /M ANT_HOME "c:\
我想使用Ant目标从命令行运行我们项目中的JUnit测试。到目前为止,我们在Eclipse中使用嵌入式JUnit手动运行测试,没有任何问题。在最终确定了如何设置类路径之后,我现在得到了所有使用JUnit 4.11参数化运行程序的类的失败测试。在运行测试目标(ant测试)时,唯一的输出在测试类的名称之后“失败”,即使使用选项-v。生成测试报告显示了以下异常:
java.lang.IllegalArgumentException: wrong number of arguments
at java.lang.reflect.Constructor.newInstance(Construct