ecj

    4热度

    1回答

    在将代码库从Java 1.7迁移到1.8期间,我们收到错误消息“方法...不适用于参数“在几个代码位置上,都遵循泛型使用中的相同模式。 我们目前在Windows 7上大多使用Eclipse Mars(4.5.2),但也可以用Neon(4.6)确认行为。 Javac以及ecj与1.7合规性级别都可以编译我们的代码没有错误。 这里是一个最小的,完整的,并且可验证例如: public class Com

    1热度

    1回答

    在Java中,可以在运行时从包含在字符串中的源代码编译和加载类(例如,使用javax.tools.JavaCompiler,EclipseCompiler或Janino)。这个过程可以完全在内存中,不需要编写任何临时文件。 Xtend语言的工作原理是将Xtend源代码转换为Java源代码并编译。 (纠正我,如果我错了。)是否有可能将包含Xtend源代码的字符串转换为包含Java源代码的字符串,以便

    0热度

    1回答

    我正在使用名为iText的库(使用JAR文件添加到项目中)。它的API可以在这里看到:https://coderanch.com/how-to/javadoc/itext-2.1.7/com/lowagie/text/Image.html 在我的项目,我有一个简单的Java文件,名为Worker.java,使用这个库: import com.lowagie.text.Image; public

    0热度

    1回答

    当我尝试编译6.1.10中的portlet插件时,我遇到了一个奇怪的问题。 该插件的第一个版本没有任何问题,并在SVN中提交。我做了这个插件的一个分支,并在java文件中进行了一些更改,从那时起我无法从提示中编译它(在Liferay Studio 2.2.x中编译正确)。 所以,现在我有相同的SDK相同插件的两个版本,但第一个版本编译没有问题,而第二个有以下错误: [javac] 1. ERROR

    6热度

    1回答

    Eclipse使用它自己的编译器(ECJ)来编译Java代码。调试用Eclipse编译的程序比较容易,因为可以立即应用简单的代码更改(通过热代码替换)。 另一方面,Maven使用(默认情况下)Oracle JDK,它生成不同的字节代码,以防止Eclipse调试会话中的热代码替换。 所以我想用我的Maven构建Eclipse ECJ编译器,如果我打算调试程序。对我来说一个方便的方式将是一个 “欧洲法

    1热度

    1回答

    我有一个可以很好地蚀(ECJ)但甲骨文的javac不能建立它来建立一个项目,编译Java通过月食欧洲法院(JDT核心)(某些原因如链接:the different of ecj and javac)。 我想从eclipse移植到Gradle构建,以便Jenkins可以运行Gradle脚本。但是Gradle总是使用javac来编译。我使用的插件“日食,月食-WTP”或图书馆,JDT的依赖性的grad

    0热度

    1回答

    我发现从ECJ编译器编译的字节码缺少注释信息。 public class HelloWorldApp { @GetAction("/hello") public String sayHello() { return "Hello World!"; } } 从字节码由欧洲法院编译反编译源代码: public class HelloWorldApp {

    2热度

    2回答

    在遗传规划(GP)中,当使用岛屿模型时,这是否意味着它将划分岛屿之间的人口规模? 例如,如果在参数文件中,我们有 pop.subpop.0.size = 4000 ,我们有4个岛屿,这是否意味着每个岛屿都会有大小1000的人口?如果我们把这一行代码放在每个岛的参数文件中怎么办?每个岛屿可能有不同的人口规模? 我使用Java和ECJ package实现在GP岛模型。

    15热度

    2回答

    我有以下类: import java.util.HashSet; import java.util.List; public class OverloadTest<T> extends HashSet<List<T>> { private static final long serialVersionUID = 1L; public OverloadTest(Overl