Tag: compiler errors

在Java中使用Scala 2.10.1值类型

我正在将2.9。*项目更新为2.10。 我有几个基本类型(角度,长度等)的类,看起来它们是值类型的完美候选者。 不幸的是,我使用这些类型的Java代码没有编译,我无法弄清楚原因。 我把它简化为一组非常简单的代码。 任何建议将不胜感激。 角度类定义(scala) package com.example.units class Angle(val radians : Double) extends AnyVal { def degrees = radians * 180.0 / math.Pi } object Angle { val Zero = new Angle(0) } 角度测试用例(用Java编写的痛苦) package com.example.units; import junit.framework.Assert; import org.junit.Test; public class AngleTest { @Test public static void TestZero() { Angle a = Angle.Zero(); […]

Java错误和语法教程

我在寻求自助方面的帮助,这是一种矛盾。 如何通过解决更多我自己的问题来减少你的好人? 我是Java编程的最后一周,我在学习Java方面面临巨大障碍。 我已经阅读了所有的书籍,但我一直都在忙着处理一些小小的问题。 这就像试图建立一个纸牌屋。 我只知道语法的各个部分以及本书所展示的用途。 当我把事情结合起来时,我遇到了可怕的障碍。 我尝试了几个小时的修修补补。 sun文档仅显示似乎没有帮助的基本用法 这是我想要的: 当我尝试某些东西并且它不像下面对数组列表的操作那样工作时,我想找到一个可以显示示例代码的地方或程序,例如向arrayList添加一个额外的类实例。 哪里可以简明扼要地学习这一点,而不必为每个语法错误提出问题或2? Google for Java在哪里? 是否有一个程序可以解决您的错误并告诉您如何解决它们(或提供建议)? /tmp/jc_4083/Inventory.java:101: incompatible types found : RatedDVD[] required: java.util.ArrayList dvdlist = temp; ^ /tmp/jc_4083/Inventory.java:110: array required, but java.util.ArrayList found if (p != dvdlist[i]) { ^ /tmp/jc_4083/Inventory.java:111: array required, but java.util.ArrayList found temp[i-adj] = dvdlist[i]; ^ /tmp/jc_4083/Inventory.java:115: incompatible types found : […]

Java 8接口/类加载器有变化吗?

我发现Java 1.7_51和Java 1.8_20之间存在一些困难。 最初的情况: 一个界面: interface InterfaceA { public void doSomething(); } 两个class: public class ClassA implements InterfaceA { public void doSomething() { System.out.println(“Hello World!”); } } public class ClassB { public static void main(String[] args) { ClassA a = new ClassA(); a.doSomething(); } } 接下来我在编译完成后用(Java 1.8) – > javac * .java编译了类,我删除了InterfaceA.java和InterfaceA.class文件。 现在我再次尝试编译只有ClassB.java并得到错误消息: ClassB.java:4:错误:无法访问InterfaceA a.doSomething(); […]

为什么我在这里需要括号? Java:“if(true)int i = 0;”

public class Test{ public void newMethod(){ if(true)int i=0; } } 上面的代码给出了以下错误 Test.java:4: error: ‘.class’ expected if(true)int i=0; ^ 但如果我这样写 public class Test{ public void newMethod(){ if(true){ int i=0; } } } 那就没有错误! 我知道这个问题对社区没有帮助,但我真的很好奇为什么我需要在这个声明中有括号。 我已经用java编程了几年,我刚刚遇到这个错误。 顺便说一句,我正在使用JGrasp。

连续获取java:无效源版本:编译时出错1.9

我试图使用此网站上的各种论坛解决此问题,但没有任何帮助。 我尝试过用于修复其他人的1.8错误的类似技术,但没有任何效果。 我的源文件夹下有我的java类文件,没有导入,我只是想要一个基本的输出消息,以确保intelliJ正常工作。 有人可以提供任何建议吗?

Spring4 MVCunit testing无法编译

在Spring 3.2.5→4.0.0版本更新后尝试编译源代码时,我有一些奇怪的行为。 ApplicationControllerTest.java错误代码片段(相当于文档中的代码): import org.springframework.test.context.web.WebAppConfiguration; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.setup.MockMvcBuilders; import org.springframework.web.context.WebApplicationContext; … @Autowired private WebApplicationContext wac; private MockMvc mockMvc; @Before public void setUp() { mockMvc = MockMvcBuilders.webAppContextSetup(wac).build(); } 错误: COMPILATION ERROR : /C:/Development/…/war/src/test/java/org/…/web/controller/ApplicationControllerTest.java:[59,61] C:\Development\…\war\src\test\java\org\…\web\controller\ApplicationControllerTest.java:59: incompatible types; inferred type argument(s) java.lang.Object do not conform to bounds of type variable(s) B found : org.springframework.test.web.servlet.setup.DefaultMockMvcBuilder required: java.lang.Object 如果看一下MockMvcBuilders来源,可以看出差异: […]

GWT – 无法找到入口点类

我最近开始开发另一个GWT模块。 所以我创建了一个包含所有新类和一个实现新入口点的特定类的包。 我在我的gwt.xml中修改了我的新入口点。 编译时,我收到以下错误: GWT Compiling client-side code. WARNING: ‘com.google.gwt.dev.GWTCompiler’ is deprecated and will be removed in a future release. Use ‘com.google.gwt.dev.Compiler’ instead. (To disable this warning, pass -Dgwt.nowarn.legacy.tools as a JVM arg.) Compiling module com.test.gwt Finding entry point classes [ERROR] Unable to find type ‘com.test.ajax.input.createEntryPoint’ [ERROR] Hint: Previous compiler errors may have made this […]

通过ant编译jdk

我想编译jdk文件以包含调试信息。 我想使用ant,因为它包含在我的NetBeans环境中,所以我已经完成了以下操作: 在tmp目录中解压缩/src.zip 在我的tmp目录中创建了一个非常简单的build.xml文件(一个默认目标,一个taks): 创建了一个jdkwd目录 启动没有参数的ant(只是> log.txt) 这会导致100个编译错误,例如: [javac] C:\jdkdebug\java\awt\Window.java:196: cannot find symbol [javac] symbol : class IdentityArrayList [javac] location: class java.awt.Window [javac] private static final IdentityArrayList allWindows = new IdentityArrayList(); 我的机器上只安装了一个JDK,所以我不知道为什么它不解决所有这些引用。 更新:大多数这些未解决的引用属于包: sun.awt.util 现在的问题已更正为:缺少的jdk文件在哪里?

为什么这段代码用eclipse编译器编译但不用javac(maven)编译

有很多像这样的问题。 我经历了大部分但实际上没有,但我无法得出任何答案: 我的一个GWT / GWTP类中有一个奇怪的问题。 该类使用Eclipse编译器编译良好,但使用javac编译器(Maven)失败。 //additional imports import com.gwtplatform.mvp.client.PresenterWidget; import com.gwtplatform.mvp.client.View; public class MyPresenter extends PresenterWidget { public interface MyView extends View { } some code } 当我尝试使用maven编译时,我收到以下错误: 找不到符号符号:class View View是指com.gwtplatform.mvp.client包中的View界面。 我有其他类看起来一样,工作正常。 奇怪的是,如果我改变了导入的顺序,或者我指定了View接口的确切包,它在maven中编译时没有任何问题。 具体来说,我移动了com.gwtplatform.mvp.client.View的导入 import com.gwtplatform.mvp.client.View; //additional imports import com.gwtplatform.mvp.client.PresenterWidget; 前段时间我有类似的问题,类之间的循环inheritance问题引用了内部类(在eclipse中工作但在javac中没有)。 但是我不确定这是否是同样的问题。

推理变量具有不兼容的边界。 Java 8编译器回归?

以下程序在Java 7和Eclipse Mars RC2 for Java 8中编译: import java.util.List; public class Test { static final void a(Class<? extends List> type) { b(newList(type)); } static final List b(List list) { return list; } static final <L extends List> L newList(Class type) { try { return type.newInstance(); } catch (Exception e) { throw new RuntimeException(e); } } […]