草庐IT

编译时

全部标签

java - MouseListener 方法被覆盖但编译器另有说明?

这个问题在这里已经有了答案:'MustOverrideaSuperclassMethod'ErrorsafterimportingaprojectintoEclipse(13个答案)关闭5年前。JTextAreamessageDisplayArea=newJTextArea();messageDisplayArea.addMouseListener(newMouseListener(){publicvoidmouseEntered(MouseEventm){JOptionPane.showMessageDialog(null,"a");}});messageDisplayArea.ad

java - 编译时出现 fatal error : invalid target release: 9

我在Eclipse中使用SpringDashboard创建项目。我也尝试过使用SpringInitializr创建它并尝试了java的版本8和9,但我仍然明白这一点。还尝试更改Maven目标。运行配置,maven构建使用的是JavaSE1.8,jre1.8.0。org.springframework.bootspring-boot-starter-parent2.0.0.RC2UTF-8UTF-89org.springframework.bootspring-boot-starter-data-jpaorg.springframework.bootspring-boot-starter

Java - 如何使用 Java Eclipse 编译单个文件

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在尝试在java项目中编译一个文件,但我在控制台中看到了其他结果(另一个文件的结果)。我什至尝试了Ctrl+F11但同样的事情发生了在Java的“运行”按钮下拉列表中,我找不到当前文件名,但如果我启动一个新项目并运行它正在编译的文件。注意:我是Java初学者。

java - 如何编译和运行包含 Import with Sublime Text 2 的 Java 程序?

我有Windows7,不是OSX。我用那个教程配置了我的SublimeText2:CompileandRunJavaprogramswithSublimeText2使用这段代码效果很好:但如果我想通过导入编译和运行代码,它就不再起作用了。所以我的问题是如何配置这个批处理代码,以便我可以编译和运行包含导入的java代码?@ECHOOFFcd%~dp1ECHOCompiling%~nx1.......IFEXIST%~n1.class(DEL%~n1.class)javac%~nx1IFEXIST%~n1.class(ECHO-----------OUTPUT-----------java

java - 启用 GWT SuperDev 模式,启用源映射,已编译,但没有出现源映射

正如标题所说,我正在尝试在Chrome中使用最新版本的GWT(2.6.1)运行SuperDev模式。我的应用程序由Tomcat服务器提供服务。我有运行SuperDev模式的服务器(通过IntelliJ),它成功地编译和链接了源,并且在Chrome中启用了源映射。我转到应用程序(http://localhost:8081/example/#example)。加载时,我使用DevModeOn书签进行编译。编译完成后,我在Chrome开发者工具中看不到任何Java源代码。我还在我的应用程序中设置了以下属性.gwt.xml我不确定我还缺少什么?从我在网上找到的各种资源来看,我似乎已经涵盖了所有

java - 编写使用类的两个实现之一进行编译的 Java 代码

我正在用Java编写一些大量使用sun.misc.Unsafe的FFI代码。在Java9中,这个类将变得不可访问,并将变为jdk.unsupported.Unsafe。我想编写我的代码,使其现在可以工作,但继续在Java9中工作。最简单的方法是什么?我更喜欢二进制兼容性,但源兼容性也不错。编辑:每次调用Unsafe上的方法时,我100%不同意使用反射——甚至是虚拟分派(dispatch)。这些方法中的大多数都编译为一条机器指令。因此,性能真的很重要。可以使用包装器–但前提是我可以确定JIT每次都会内联它们。我目前的计划是在运行时加载一个合适的类。 最佳答案

java - 为什么要编译?类型删除

这个问题在这里已经有了答案:Whatisarawtypeandwhyshouldn'tweuseit?(16个答案)关闭6年前。为什么下面的编译?我收到一条警告,告诉我getTest()returnsarawtypesogetTestIntegers()iserased但我不明白为什么,getTestIntegers()不是通用的。我会期待Listtester=Test.getTest().getTestIntegers()产生编译错误publicclassScratchpad{publicstaticvoidmain(String[]args){newScratchpad().run

java - Lombok 中的 Val 在 IntelliJ 中产生 "incompatible types"错误,但仍然可以正常编译

我找到了这段代码:ClassenumClass=Class.forName(Charsets.class.getName()).asSubclass(Enum.class);我想用Lombok重构它,但是发生了意想不到的事情。当我将其更改为:valenumClass=Class.forName(Charsets.class.getName()).asSubclass(Enum.class);我遇到了这个错误:令人惊讶的是代码编译良好,并且使用它的测试通过了。我不确定这是Lombok插件、IDE中的错误还是我做错了什么。Lombok不应该能够轻松推断出变量的正确类型吗?我的问题是:我可以

Java 类通过 eclipse 中的外部 maven 编译,但不是(使用相同的 maven)从命令行编译

好吧,自从我开始工作(大约10年前)以来,我就一直在使用maven,但是这个真的让我感到困惑......这是我的pom:4.0.0company.projectArtifactwar1.0.3-SNAPSHOTNameiso-8859-1commons-langcommons-lang2.6org.eclipse.birt.runtimeorg.eclipse.birt.runtime4.6.0-20160607org.springframeworkspring-web3.1.1.RELEASEorg.springframeworkspring-webmvc3.1.1.RELEASEj

java类加载器和运行时编译

尽管警告要我放弃目前的做法,但我目前看不到更好的方法来解决我的问题。我必须生成在运行时运行Java代码,然后编译它、加载它并引用它。问题是生成的代码导入了系统类加载器已经加载的代码(我想)——也就是说,代码存在于我的类路径中的一个jar中。(我在Java6上的Tomcat6Web容器中运行。)您可能会问自己为什么这是个问题-好吧我肯定不知道-但事实是我遇到了编译错误:/W:/.../parser/v0.5/AssignELParser.java:6:packagecom.xxx.yyy.zzz.configurationdoesnotexist根据互联网上的一些示例,我定义了以下类:c