Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Ubuntu13.10和OpenJDK上使用Ant_Java_Ubuntu_Ant - Fatal编程技术网

Java 在Ubuntu13.10和OpenJDK上使用Ant

Java 在Ubuntu13.10和OpenJDK上使用Ant,java,ubuntu,ant,Java,Ubuntu,Ant,所以,我正努力用Java源代码思考如何使用OpenJDK在Ubuntu13.10上工作,但我遇到了一个我无法解决的问题。因此,我遵循了此处显示的所有步骤: 但是,当我尝试使用ant编译所有内容时,当我键入terminalant build时,我得到以下结果: Buildfile: /home/juan/Documents/TIJ4-code/build.xml build: BUILD FAILED /home/juan/Documents/TIJ4-code/build.xml:59:

所以,我正努力用Java源代码思考如何使用OpenJDK在Ubuntu13.10上工作,但我遇到了一个我无法解决的问题。因此,我遵循了此处显示的所有步骤:

但是,当我尝试使用ant编译所有内容时,当我键入terminal
ant build
时,我得到以下结果:

Buildfile: /home/juan/Documents/TIJ4-code/build.xml

build:

BUILD FAILED
/home/juan/Documents/TIJ4-code/build.xml:59: J2SE5 required
java version "1.7.0_51"
OpenJDK Runtime Environment (IcedTea 2.4.4) (7u51-2.4.4-0ubuntu0.13.10.1)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
因此,首先我通过键入以下内容重置环境变量,以确保它们指向我的JDK:

$ export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
$ export PATH=$PATH:$JAVA_HOME/bin
再试一次,祝你好运。因此,我决定检查导致问题的行(build.xml中的59)是什么,它读取
。运行
java-version
返回以下内容:

Buildfile: /home/juan/Documents/TIJ4-code/build.xml

build:

BUILD FAILED
/home/juan/Documents/TIJ4-code/build.xml:59: J2SE5 required
java version "1.7.0_51"
OpenJDK Runtime Environment (IcedTea 2.4.4) (7u51-2.4.4-0ubuntu0.13.10.1)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
因此,我将xml行替换为
,并在运行
ant build
后得到了完全相同的结果,除了我更改的文本:

Buildfile: /home/juan/Documents/TIJ4-code/build.xml

build:

BUILD FAILED
/home/juan/Documents/TIJ4-code/build.xml:59: J2SE5 rEEEEquired
我试过1.7.0,1.7,但运气不好。我甚至尝试删除该行,但我发现:

Buildfile: /home/juan/Documents/TIJ4-code/build.xml

build:

build:

BUILD FAILED
/home/juan/Documents/TIJ4-code/build.xml:60: The following error occurred while executing this line:
/home/juan/Documents/TIJ4-code/object/build.xml:29: J2SE5 required

所以是的。我真的不想安装Oracle的JDK,因为它看起来太麻烦了,我甚至不确定它是否能工作。我对java、ant甚至linux都相当陌生,所以这些东西让我很困惑。我可以很好地编译文件,所有的工作都和JDK预期的一样,是ant和这一行给我带来了问题。提前感谢,我们非常感谢您的帮助。

您就快到了!您还需要删除以下内容中的第29行:

/home/juan/Documents/TIJ4-code/object/build.xml

另外还有50个文件夹,每个文件夹都有一个build.xml文件。当我删除/object/build.xml中的行时,它会编译该文件夹中的所有内容,并跳转到另一个文件夹的build.xml中的行。我想我会尝试删除每一个。谢谢@user2278662 Doh,听起来很痛苦!至少在Linux上,这可以作为shell上的单行代码来完成!