java用啥编译器

以下是为您整理出来关于【java用啥编译器】合集内容,如果觉得还不错,请帮忙转发推荐。

【java用啥编译器】技术教程文章

java – 为什么编译器无法推断我的方法的返回类型?【代码】

这是我的代码.基本上我试图从我的intToEnumMap方法返回一个Map.But编译器不允许这样.为什么编译器不能推断我的方法的返回类型?public enum INVALIDTHRESHOLDSTATE{ONE(0,GAUGE_MIN_LOWER_THRESHOLD1_MESSAGE),TWO(1,GAUGE_THRESHOLD1_LOWER_THRESHOLD2_MESSAGE),THREE(2,GAUGE_THRESHOLD2_LOWER_MAX_MESSAGE);private static final Map<Integer,INVALIDTHRESHOLDSTATE> intToEnum = new HashMap<Integer, INVALIDTHRESHOLDSTATE>...

为什么Java编译器在使用带扩展名的通配符时限制向列表添加正确类型的元素【代码】

我理解关于扩展和超级其他帖子的PECS规则,但我对代码下面的限制有点困惑List<Integer> integerList = new ArrayList<>(); integerList.add(1); // integerList.add(3.14); => understandably this will not compile, // as we cannot add double to a list of IntegerList<? extends Number> numberList = integerList; // numberList.add(3); => will not compile! // Why the compiler cannot infer from the above line that ...

如何告诉java编译器允许public作为包名?

在GWT代码中,我使用一个名为public的java子包,它包含html / css / etc ..文件. 我注意到java编译器输出不包含此子包及其内容. 出于测试目的,我想要这个.知道如何告诉java编译器包含这个子包及其内容吗?解决方法:你不能……这是一个保留的词…… 抱歉. http://www.jwrider.com/riderist/java/javaidrs.htm 编辑 和 http://download.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html 谢谢@Joachim

项目有不同的Java编译器版本时是否有任何问题?

我有一个带有几个Java项目的Eclipse工作区(在Maven中);这些彼此依赖.最近我开始改变一些项目以Java 1.7为目标,除了解决一些新的警告之外,编译时没有什么不同. 但是,当我尝试运行一切时,感觉会出现问题.在以下情况下,如何加载类文件,是否存在任何问题? >当Java 1.6项目依赖于Java 1.7项目时是否存在问题? 1.6 VM会拒绝运行任何1.7生成的字节码,还是会发生一些奇怪的事情以使其运行?>反向发生时有问题吗?解决方法:当你有java 1.6...

为什么java编译器不报告Intellij中多播表达式的未经检查的强制转换警告?【代码】

为什么以下代码没有报告Intellij IDEA与jdk 1.8.0_121的未经检查的警告,因为供应商< R> &安培; Serializable是T的超类型?<T extends Supplier<Integer> & Serializable> T createdBy(AtomicInteger counter) {// v--- if I removed the first cast expression, I can't compile itreturn (T) (Supplier<Integer> & Serializable) counter::incrementAndGet;// ^--- it should be reports unchecked warnings, but ...

Java编译器不会优化静态最终字符串.为什么?【代码】

我的应用程序中有以下代码:public static final boolean DEBUG = true;public static final boolean REL = !DEBUG;private static final String DEBUG_OR_RELEASE = (REL) ? "RELEASE_VER" : "DEBUG_VER";我认为Java编译器将从生成的.apk文件中完全消除“DEBUG_VER”字符串(当通过Proguard导出时)但是当我检查.apk文件时,我看到那里的“DEBUG_VER”字符串. 为什么?我错过了什么?我做错了什么?解决方法:根据你发布的内容,DEBUG是...

如何驱动C#,C或Java编译器在编译时计算1 2 3 … 1000?

在最近的一次采访中,我被问到一个非常奇怪的问题.面试官问我如何使用编译器功能计算1 2 3 … 1000.这意味着我不允许编写程序并执行它,但我应该编写一个程序,可以驱动编译器在编译时计算这个总和,并在编译完成时打印结果.作为提示,他告诉我,我可能会使用编译器的泛型和预处理器功能.可以使用C,C#或Java编译器.有任何想法吗??? 这个问题与没有任何循环asked here计算总和无关.此外,应该注意,总和应该在编译期间计算.使用C编译器指...

Java编译器错误:尝试访问本地变量时“找不到符号”【代码】

$javac GetAllDirs.java GetAllDirs.java:16: cannot find symbol symbol : variable checkFile location: class GetAllDirsSystem.out.println(checkFile.getName());^ 1 error $cat GetAllDirs.java import java.util.*; import java.io.*; public class GetAllDirs {public void getAllDirs(File file) {if(file.isDirectory()){System.out.println(file.getName());File checkFile = new File(file.getCanonicalPath());}el...

Eclipse Java-将编译器设置为Java 6,但仍然具有Java 7方法/库并且没有任何抱怨

对于一个项目,我必须使用Java 6,因此我将eclipse编译器设置设置为1.6(JDK遵从级别). 但是,我包含了java.nio.file.Files这是一个Java 7库,并且没有收到任何投诉.我可以确保将我的项目特定设置设置为1.6.我什至将整个工作区更改为1.6,并进行了重建,但仍然没有任何抱怨.我的同事们看到有关java.nio.files的投诉. 是否因为我有一个jdk7可以识别java.nio.file.Files(即使设置为1.6 spcs)?解决方法:这是两件事: >遵从性级别与编写Java代...

java-为什么编译器没有抛出“ No return statement”错误?【代码】

我试图在Leetcode中解决question,以下讨论的解决方案之一是:public class Solve {public static void main(String[] args) {String haystack = "mississippi";String needle = "issip";System.out.println(strStr(haystack,needle)) ;}public static int strStr(String haystack, String needle) {for (int i = 0; ; i++) {for (int j = 0; ; j++) {if (j == needle.length()) return i;if (i + j == haystack.length()) return -...