如何解决Eclipse for java,在 Ant 期间不存在包 org.junit
我从另一台 PC 上恢复了正常的代码。
第一次打开时,我对这条线有一个错误: 导入静态 org.junit.Assert.*;
我添加了 Junit 4 库来修复它,但没有更多的语法警告
当我使用带有 Ant 的 xml 文件(与以前的电脑相同的文件和相同的方式)进行编译时,错误是:
- 包 org.junit 不存在 [javac] import static org.junit.Assert.*;
我使用eclipse for java
有什么想法吗?
提前致谢
<?xml version="1.0" encoding="UTF-8"?>
<!-- ==================================================================
menage du répertoire de compilation
================================================================== -->
<target name="capteurs-menage">
<delete dir="output"/>
<mkdir dir="output" />
</target>
<!-- ==================================================================
Compilation du projet
================================================================== -->
<target name="capteurs-compile">
<!-- définit l'emplacement de javac,dans le jdk -->
<property name="javac1.8.0_271" location="C:/Program Files/Java/jdk1.8.0_271/bin/javac" />
<!-- définit les dépendances du classpath dans une propriété -->
<property name="build.class.prop" id="build.classpath" value="lib/guava-17.0.jar;lib/RXTXcomm.jar;lib/joda-time-2.7.jar;lib/jssc.jar;lib/log4j-1.2.17.jar;lib/servlet-api.jar" />
<!-- Compilation avec javac -->
<!-- Envoi-javac srcdir="src" classpath="${build.class.prop}" destdir="output" includeantruntime="false" encoding="UTF-8"/>-->
<javac executable="${javac1.8.0_271}"
srcdir="src"
classpath="${build.class.prop}"
destdir="output"
includeantruntime="false"
encoding="UTF-8">
</javac>
</target>
<!--*************************************
Génération du jar avec les ressources
************************************* -->
<target name="capteurs-jar">
<delete file="$output/capteurs-${version}.jar" />
<!-- numero de version de la librairie Capteurs-->
<property name="versionCAPTEURS" id="versionCAPTEURS.prop" value="1.6" />
<!-- Archivage du jar -->
<jar destfile="output/capteurs-${versionCAPTEURS}.jar">
<fileset dir="output" />
</jar>
</target>
<!-- ==================================================================
PROGRAMMES de test
================================================================== -->
<!-- ==================================================================
génération du programme de test : testRxTx.jar
================================================================== -->
<target name="test-jar" depends="capteurs-compile">
<delete file="output/testRxTx.jar" />
<!-- Compilations complémentaires -->
<!-- définit l'emplacement de javac,dans le jdk -->
<property name="javac1.8.0_271" location="C:/Program Files/Java/jdk1.8.0_271/bin/javac" />
<!-- définit les dépendances du classpath dans une propriété -->
<property name="build.class.prop" id="build.classpath" value="lib/RXTXcomm.jar" />
<!-- Compilation avec javac -->
<javac executable="${javac1.8.0_271}"
srcdir="test"
includes="fr/meteo/dsodos/common/TestRxTx.java"
classpath="${build.class.prop}"
destdir="output"
includeantruntime="false">
</javac>
<!-- Ajout des dépendences -->
<!-- copy file="lib/RXTXcomm.jar" todir="output" /-->
<unjar src="lib/RXTXcomm.jar" dest="output" />
<property name="versionCAPTEURS" id="versionCAPTEURS.prop" value="1.6" />
<!-- Archivage du jar -->
<jar destfile="output/testRxTx.jar">
<fileset dir="output" />
<manifest>
<attribute name="Main-Class" value="fr.meteo.dsodos.common.TestRxTx" />
<attribute name="Class-Path" value="." />
<attribute name="Built-By" value="${user.name}" />
<section name="common">
<attribute name="Specification-Title" value="Test de la bibliothèque RxTx" />
<attribute name="Specification-Version" value="${versionCAPTEURS}" />
<attribute name="Specification-Vendor" value="DSI/DEV/AM" />
<attribute name="Implementation-Title" value="Test de la bibliothèque RxTx" />
<attribute name="Implementation-Version" value="${versionCAPTEURS} ${TODAY}" />
<attribute name="Implementation-Vendor" value="DSO/DOS" />
</section>
</manifest>
</jar>
</target>
<!-- ==================================================================
génération du programme de test
================================================================== -->
<target name="test-compas" depends="capteurs-compile">
<delete file="output/testCompas.jar" />
<!-- Compilations complémentaires -->
<!-- définit l'emplacement de javac,dans le jdk -->
<property name="javac1.8.0_271" location="C:/Program Files/Java/jdk1.8.0_271/bin/javac" />
<!-- définit les dépendances du classpath dans une propriété -->
<property name="build.class.prop" id="build.classpath" value="lib/RXTXcomm.jar" />
<!-- Compilation avec javac -->
<javac executable="${javac1.8.0_271}"
srcdir="test"
includes="fr/meteo/dsodos/compas/TestCompas.java"
classpath="${build.class.prop}"
destdir="output"
includeantruntime="false">
</javac>
<!-- Ajout des dépendences -->
<!-- copy file="lib/RXTXcomm.jar" todir="output" /-->
<unjar src="lib/RXTXcomm.jar" dest="output" />
<property name="versionCAPTEURS" id="versionCAPTEURS.prop" value="1.6" />
<!-- Archivage du jar -->
<jar destfile="output/testCompas.jar">
<fileset dir="output" />
<manifest>
<attribute name="Main-Class" value="fr.meteo.dsodos.compas.TestCompas" />
<attribute name="Class-Path" value="." />
<attribute name="Built-By" value="${user.name}" />
<section name="common">
<attribute name="Specification-Title" value="Test du compas magnétique" />
<attribute name="Specification-Version" value="${versionCAPTEURS}" />
<attribute name="Specification-Vendor" value="DSI/DEV/AM" />
<attribute name="Implementation-Title" value="Test du compas magnétique" />
<attribute name="Implementation-Version" value="${versionCAPTEURS} ${TODAY}" />
<attribute name="Implementation-Vendor" value="DSO/DOS" />
</section>
</manifest>
</jar>
<echo message="******* capteurs-1.6.jar compilé avec succès *******"/>
</target>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。