javac

    0热度

    3回答

    我们使用一个ant脚本来构建我们的应用程序。我最近在我们的应用程序所需的一个jar中进行了更改。但是,在运行ant脚本时,编译失败,显示的错误消息让我认为编译器正在使用旧版本的jar。 此外,编译通过我的IDE工作正常。使用javac命令手动编译并指定我的新jar也可以。 当看着蚂蚁使用的类路径来构建时,我可以看到该jar似乎是正确的。所以我实际上有点失落,不知道在哪里看...有什么想法? 我也想

    2热度

    3回答

    要使用诸如javac之类的工具从源代码生成包,您需要为其提供线性类路径。不幸的是,它不会在某些情况下,从一个角度OSGi的点工作仍完全合法: 依赖与他们嵌入JAR; 不同依赖包含的相同包。 因为javac不理解OSGi元数据,所以我不能简单地只是在类路径中的依赖关系。更好的包装纹理方法似乎是必要的。 在自动化过程(持续集成)中使用OSGi的人如何解决这个问题?奇怪的是,Web上有很多关于如何创建b

    0热度

    2回答

    我一直在Netbeans的一个项目中工作。现在我想提交它并允许标记用脚本编译它。但是,当我尝试通过命令行运行时,我得到NoClassDefFoundError。即使手动将类路径设置为当前目录也是如此。 javac Main.java正常工作 然后调用java -classpath。主要给出: java -classpath . Main Exception in thread "main" ja

    0热度

    5回答

    我得到一个“构建失败”错误输出错误,当我尝试建立我的项目在Eclipse: [javac的] ...的\ src \例子\ servlet的\ ScrapingServlet。 java:10:package org.apache.http.client不存在 [javac] import org.apache.http.client.HttpClient; 但Eclipse编辑器不会给出任何错误

    1热度

    1回答

    我已经编写了一个Ant build.xml文件,它通过WSDL获取许多源文件并编译它们。他们一直在研究一个旧的,现在被破坏的(因此不可用于比较)系统,但是这个更新,更快的系统并没有完成构建过程。 构建文件的相关部分看起来像这样(更新): <target name="obtain-files"> <java classname="org.apache.axis.wsdl.WSDL2Java

    3热度

    3回答

    我编译我的源文件是这样的: /home/bob/java/jdk1.5.0_06/bin/javac /home/bob/output/a.java 怎么办我要改变这个命令行产生/home/bob/class类文件? 另外,环境变量(如JAVA_HOME,CLASSPATH,JAVAPATH)应该如何设置才能正常工作?

    2热度

    1回答

    我正在处理一个大型的ant构建,即当前内存不足。我读过的一种方法可以帮助缓解此问题,即使用javac fork =“true” 在单独的jvm中运行javac。 我的问题是,我需要用IBM JDK编译项目(这不是JDK引用的JAVA_HOME,我宁愿不要这样做)。我尝试将Ant的javac的可执行属性设置为IBM的javac的路径,但没有喜悦(该项目仍然无法编译)。可执行属性状态的Ant文档: f

    1热度

    4回答

    我的Java应用程序得到了一个类似的封装结构: src/com/name/app src/com/name/app/do src/com/name/utils/db 我怎么会去编这些目录中的Java文件中运行的JAR?我需要将所需的库打包到生成的JAR(jdbc)中。 我一直在Eclipse中完成这些工作,但现在我需要提供一些编译版本库的方法,而无需使用eclipse,并且我正在考虑创建一

    6热度

    1回答

    我为我的应用程序使用了spring framework 3。一切都OK了,而在 Netbeans的发展,但我需要一个自定义生成和同样没有任何 问题产生的构建完成,但同时调用下面的方法 @RequestMapping(value = "/security/login", method = RequestMethod.POST) public ModelAndView login(@RequestP

    4热度

    2回答

    我为了重定向错误消息记录到文件a编译Java程序作为 javac t1.java > a 。但是a没有错误内容(它们仍然出现在终端中)。该命令从Linux命令提示符处执行。 t1.java的内容是为: class t1 { public static void main(String[] args) { System.out.printn("Hello World!");