javac

    1热度

    2回答

    我知道在这个代码:的myMethod执行后 public static void main(String[] args) {myMethod();} private Object myMethod() { Object o = new Object(); return o; } 垃圾收集器会破坏o因为myMethod返回值不分配,因此不存在对它的引用。但是,如果代码是什

    0热度

    1回答

    我把下面的在我的gradle项目文件的末尾: gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs += ['-Xep:MissingOverride:ERROR', '-Xep:MissingCasesInEnumSwitch:ERROR',]

    0热度

    1回答

    我知道这是一个常见的问题,但我已阅读所有其他答案,并找不到解决方案。我试图了解Java类路径,但是当我尝试指定外部库时,我遇到了Error: Could not find or load main class Hello。 我开始用这个简单的程序,这直接驻留在我的主目录: import java.util.*; public class Hello { public static v

    2热度

    1回答

    重构代码时,我偶然发现了奇怪的Java编译器(Oracle 1.8.0_101)行为。我的假设是,如果我用T(不使用List中的任何方法)替换所有出现的List<T>,代码应该编译,如果它在更改之前编译的话。 现在看看这个代码: interface Mapper<T, U extends MapperProvider<U>> extends Function<T, List<U>> {} in

    1热度

    1回答

    嗨在詹金斯/蚂蚁/ groovy世界新的和谷歌无法帮助我解决我的问题。 我的任务是摆脱构建过程中的蚂蚁脚本(使用jenkins)并将它们包含到jenkins作业中(执行系统Groovy脚本)。 我脚本的大胆部分是失败的原因,但我不知道如何解决这个问题。 我希望有人能帮助我解决这个问题。 这是我的“执行系统Groovy脚本”: antbuild = new AntBuilder() project

    1热度

    2回答

    我在这里的错误 我一直在寻找全国各地来解决这个问题,但我不能让它工作也。我对Java很新颖。 我提取的.jar文件,然后我去“file.class”因为我想改变一些文本在这个“file.class”。我创建了一个.java文件,现在我尝试将file.java编译为file.class,但它不起作用。 我只是简单地想改变一些文字,我使用Eclipse。 我试图做一个新的项目,然后我建立了路径,添加了

    0热度

    2回答

    所以我知道不同的操作系统需要不同的classpath分隔符。我正在运行一个Windows版本,其中CMD已被Powershell替换,这在使用分号分隔符时会导致问题。 我试图运行的命令从cmd /c开始尝试让它在命令提示符下运行,但我认为当PowerShell解析整个命令时,它会看到分号并认为这是结束! 我的整个的命令是: cmd /c javac -cp PATH1;PATH2 -d DESTI

    0热度

    1回答

    我的项目包含我创建的三个源文件和一个测试文件(Homework1.java)。目录结构是这样的: ija/ija2016/homework1/HomeWork1.java ija/ija2016/homework1/cardpack/Card.java ija/ija2016/homework1/cardpack/CardDeck.java ija/ija2016/homework1/car

    0热度

    1回答

    我试图在命令提示符下使用“javac * .java -Xlint”编译一些.java文件,我必须在我的java-jdk目录中的某处显示log4j.jar,因为我得到的是“package org.apache .log4j不存在“错误。 我应该在哪里放置log4j.jar文件?

    -1热度

    1回答

    我想知道是否可以将代码作为参数传递给Java CLI,并让它在内存中编译和运行代码,而不必将其写入文件,编译文件,运行编译的文件,然后删除所有内容。如果没有,是否有办法在UNIX环境(Linux/macOS)中模拟此行为? 例子: > java --code 'public class Main { public static void main(String[] args) { System.o