草庐IT

从 Eclipse 运行 ant 时出现 javac : java. lang.OutOfMemoryError

我已经在ini文件中为eclipse提供了大量内存,但它仍然没有使用超过300mb的内存,我可以在任务管理器中看到这一点。[javac]Thesystemisoutofresources.[javac]Consultthefollowingstacktracefordetails.[javac]java.lang.OutOfMemoryError:Javaheapspace[javac]atcom.sun.tools.javac.comp.Attr.selectSym(Attr.java:1938)[javac]atcom.sun.tools.javac.comp.Attr.visit

java - "Self-suppression not permitted"究竟是什么?为什么 Javac 生成的代码会导致此错误?

这个新的Java7try-with-resources结构非常好。或者至少,在出现异常并毁了我的一天之前,它很好。我终于设法将它归结为一个只使用JUnit+jMock的可重现测试。@TestpublicvoidtestAddSuppressedIssue()throwsException{Mockerymockery=newMockery();finalDependencydependency=mockery.mock(Dependency.class);mockery.checking(newExpectations(){{allowing(dependency).expectedC

java - 设置 ant bootclasspath : JDK 1. 7 有一个新的 javac 警告,用于设置没有 bootclasspath 的旧源

如何结合-source1.5-target1.5设置antbootclasspath?这怎么可能不是1.5JDK的硬编码路径?我可以将环境变量设置为bootclasspath,类似于从ant中使用JAVA_HOME的方式吗?理想情况下,我想做一些事情,比如设置环境变量或将参数传递给ant。 最佳答案 这是一个说明,说明如何从环境变量中获取Java5引导类位置,然后使用它。首先,设置环境变量-例如JAVA5_BOOTCLASSES。propertytask让您可以访问环境,然后是javactask的bootclasspath参数将设置

java - 构建 Java 包(javac 到所有文件)

如何将目录下的所有文件编译成*.class文件? 最佳答案 好吧,这看起来很明显,所以我可能遗漏了什么javac*.java(带有适当的库引用等)或者也许:javac-dbin*.javajavac为输出创建正确的目录结构。您是否正在寻找更复杂的东西?如果是这样,您能否提供更多详细信息(以及您使用的是哪个平台)? 关于java-构建Java包(javac到所有文件),我们在StackOverflow上找到一个类似的问题: https://stackoverfl

java - 尝试使用 ionic 构建 Android 模拟器失败.. "Class not found: javac1.8"

这个问题在这里已经有了答案:javac1.8classnotfound(13个答案)关闭8年前。我正在尝试使用ionic框架的“ionicemulateandroid”命令来模拟android。但是它抛出一个异常..[aapt]GeneratingresourceIDs...[echo]----------[echo]HandlingBuildConfigclass...[buildconfig]GeneratingBuildConfigclass.-pre-compile:-compile:BUILDFAILEDC:\adt-bundle-windows-x86-20131030\s

java - Java8 中的模棱两可的重载——ECJ 还是 javac 正确?

我有以下类(class):importjava.util.HashSet;importjava.util.List;publicclassOverloadTestextendsHashSet>{privatestaticfinallongserialVersionUID=1L;publicOverloadTest(OverloadTestother){}publicOverloadTest(HashSetsource){}privateOverloadTestsource;publicvoidnotAmbigious(){OverloadTesto1=newOverloadTest(s

java - 错误 : package com. sun.tools.javac.util 不存在

我试图在Ubuntu11.10上运行我的play2.0.1应用程序,当我访问domain.com:9000时,我在终端中收到此错误:info]Compiling4Scalasourcesand6Javasourcesto/var/www/clients/client3/web10/sc2lounge/target/scala-2.9.1/classes...[error]/var/www/clients/client3/web10/sc2lounge/app/models/Cron.java:29:error:packagecom.sun.tools.javac.utildoesnot

java - 如何在 ant 的 javac 任务中排除源?

我的build.xml中有以下内容:...这主要是做我想做的,除了(如评论所说)我不想要中的文件${src.dir}/com/foo/bar/quux/dontwant/由这个任务编译(但我确实想要everythingelseunder${src.dir}/com/foo/bar/quux/在此任务中编译)。我是个彻头彻尾的Antn00b,文档对我帮助不大。我看到几个地方说有各种排除/排除元素/属性,但我能想到的每一个变体要么没有效果,要么导致错误,如“blahdoesn'tsupportthe'exclude'属性”。 最佳答案

Javac 无法在具有公共(public)枚举的静态嵌套类上编译注释

我遇到了以下javac编译失败,其中javac无法识别具有公共(public)枚举的静态嵌套类上的注释。一旦我将枚举移出静态嵌套类,编译错误就得到解决。有谁知道为什么javac失败?这是一个java编译器错误吗?还是有我不知道的Java细微差别?下面是一个独立的测试用例。编译失败:packagetest;importtest.AnnotationBug.NestedClassWithEnum.ParticipantType;importlombok.Data;importlombok.NoArgsConstructor;importcom.googlecode.objectify.an

java - 下界通配符会在 javac 中引起问题,但不会在 Eclipse 中引起问题

这段代码在Eclipse中编译但在javac中不编译:importjava.util.function.Consumer;publicclassTest{publicstaticfinalvoidm1(Consumerc){m2(c);}privatestaticfinalvoidm2(Consumerc){}}javac输出:C:\Users\lukas\workspace>javac-versionjavac1.8.0_92C:\Users\lukas\workspace>javacTest.javaTest.java:5:error:methodm2inclassTestcann