【java编译环境里常出现的错误】教程文章相关的互联网学习教程文章

使用Google Closure编译器Java API

我想使用Java的Google Closure-Compiler. 我从Maven存储库(com.google.javascript.jscomp)下载了编译器,但是找不到有关如何使用它的任何文档.我不想使用命令行界面. 仍支持这种用法吗?解决方法:Closure-compiler FAQ具有非常基本的概述.该项目确实支持Java API的使用,但是没有官方文档. 大约有third party blog posts.

更新到JDK8之后,JSP中会发生编译错误:“类型java.lang.CharSequence无法解析”【代码】

我最近将JDK版本更新为8.我有一段代码如下:StringBuilder abc = new StringBuilder();abc.append("123");当我运行它时,它抛出错误:The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files我已经更新了JDK的所有依赖项,但注意到有所帮助.解决方法:我昨天才受苦.这是因为您的服务器(我猜是tomcat?)不支持Java 8(针对您所使用的版本). 众所周知,tomcat6和tomcat7的某些第一...

dyld:未找到符号:在MacOS上使用javac进行编译时,_iconv【代码】

我刚刚开始在MacOS上使用Java,并且使用javac编译第一个.java文件时出现以下错误.dyld: Symbol not found: _iconvReferenced from: /usr/lib/libcups.2.dylibExpected in: /opt/local/lib/libiconv.2.dylibin /usr/lib/libcups.2.dylib Trace/BPT trap: 5谁能解决这个问题?解决方法:使用macports时,这是一个常见问题,并且您将DYLD_LIBRARY_PATH变量设置为具有/ opt / local / lib. macports中有一些库可能会干扰系统库,在这种情况下...

Spark-Maven全新安装:如何同时编译Java和Scala类【代码】

我有一个Spark项目,其中同时包含.scala和.java文件.我正在尝试通过Maven构建来编译这两种类型的类.但是,当我运行“ mvn clean install”时,它只会为Java创建.class文件,而不是Scala.以下是我的pom.xml,是否缺少任何内容?非常感谢你! PS.我只能通过eclipse IDE来构建Scala类,但这非常不方便,并且不利于自动构建…因此我正在寻找使用maven命令行的更好的解决方案.谢谢!<?xml version="1.0"?> <projectxsi:schemaLocation="http://...

无论如何,在Java编译时是否需要更改String的编码?【代码】

所以我有这个简单的代码:public class FooBar {public static void main(String[] args) {String foo = "?";System.out.println(foo.getBytes().length);} }让我编译并运行它:$javac FooBar.java $java -Dfile.encoding=UTF-32 FooBar 4好的,我不奇怪一个字符在一个字符串中占了4个字节,因为我告诉Java在运行程序时使用UTF-32编码. 让我们尝试使用UTF-8编码运行程序:$java -Dfile.encoding=UTF-8 FooBar 2一切似乎都很好. 现在,...

Java编译器覆盖和处理源文件【代码】

我有一个带有单个main方法的简短Java文件.它从第三方库(我将称为第三方库)导入.我跑javac -classpath "../thirdpartylib/lib/*" MyClass.java在命令行中.我得到以下命令行输出:warning: Supported source version 'RELEASE_6' from annotation processor 'org.mangosdk.spi.processor.SpiProcessor' less than -source '1.8' MyClass.java:14: error: unreported exception Exception; must be caught or declared to be thrown d...

java-如何通过API从JasperReport对象(.jasper编译文件)获取子报表名称?【代码】

有一个包含子报表的主报表文件.它被编译为.jasper,我通过将其加载到JaserReport类中来访问它. 我可以通过低谷获得字段和数据集report.getMainDataset().getFields();但是我无法获得子报表,我一直在尝试让它们通过report.getAllBands();然后使用for子句for (int i = 0; i < bands.length; i++) {JRElement[] element = bands[i].getElements(); }通过这种方式,我可以获得一些JRBaseSubreport类,这是我所能获得的.我可以访问子报表的...

使用命令行编译java类并运行【图】

有关命令: javac:编译,生成.class文件 eg:javac Test.java jar:生成jar包 eg:jar -cf test.jar Test.class(-c 就是要生成jar包,-f后面跟指定的包名test.jar) java:执行 eg:java Test 但当类import其他包时,需要在编译时加入相应的jar包 可用命令:javac -Djava.ext.dirs=./lib Test.java(lib目录下就是类所需的jar包) 或者:javac -cp c:\abc.jar;d:\e...

java-单行If语句在尝试在If块内声明变量时给出编译错误.是什么原因?【代码】

尝试在单行If块内声明和分配变量时,单行If语句给出了编译错误.这是代码:if(true)String msg = "Hellow";但是,一旦我在If块之外声明了变量,就不再抱怨了.这是代码:String msg; if(true)msg = "Hellow";有人可以解释一下为什么吗?解决方法:如果在单行if块中初始化变量,则无法在程序的其他任何地方使用它,这就是编译错误的原因.如果我们在return语句后放置任何代码,则无法访问的代码是java中的编译错误的原因相同. 编译错误取决于变...

以字符串形式编译Java代码【代码】

我在String中编写了一个简单的Java代码,想在程序运行时动态执行,以下是我的代码:import java.io.File; import java.io.IOException; import java.lang.reflect.Method; import java.net.URL; import java.net.URLClassLoader; import java.nio.charset.StandardCharsets; import java.nio.file.Files;import javax.tools.JavaCompiler; import javax.tools.ToolProvider;public class CompliedClass {public static void main(Str...

将Java类文件转换为Kotlin会导致编译错误【代码】

我有一个运行良好的Java类文件,但是如果将其转换为Kotlin,则会出现一些问题.这是Java版本public class CallbackWrapper<T> implements Callback<T> {private Wrapper<T> wrapper;public CallbackWrapper(Wrapper<T> wrapper) {this.wrapper = wrapper;}public void onFailure(Call<T> call, Throwable t) {wrapper.onResult(t, null);}public void onResponse(Call<T> call, Response<T> response) {wrapper.onResult(null, respon...

怎么在Java接口中初始化实例变量时没有出现编译错误【代码】

所以这是接口的代码.我在互联网上搜索了您是否可以在接口中使用实例变量,但我发现您无法这样做,但是当我尝试在接口中初始化实例变量时,没有出现编译时错误.public interface hgf {public void eat();int x = 0; } 解决方法:原因是您认为实例变量实际上是常量的变量x.默认情况下,即使您看不到接口,接口也会使用静态final定义变量.希望这可以帮助 :)

java-当返回使用三元运算符时,返回布尔值的方法仍如何编译?【代码】

这个问题已经在这里有了答案: > Booleans, conditional operators and autoboxing 4个该代码如何编译?我本来希望编译器抱怨“类型不匹配:无法从null转换为boolean”,但事实并非如此.它只是在运行时失败,并显示NullPointerException.public static void main(String[] args) throws Exception {System.out.println("this throws a NPE: " + whyIsThisPossible(1, 2));...

Java-AspectJ无法编译【代码】

我正在尝试使用metrics-aspectj库(https://github.com/astefanutti/metrics-aspectj)在我的Dropwizard应用程序中使用带注释的指标,但是在启动时看到以下异常:[ERROR] Failed to execute goal org.codehaus.mojo:aspectj-maven-plugin:1.8:compile (default) on project app: AJC compiler errors: [ERROR] error Missing message: configure.incompatibleComplianceForSource in: org.aspectj.ajdt.ajc.messages [ERROR] error no...

Eclipse将编译器设置重置为Java 1.5【代码】

我刚刚为一个Maven项目克隆了一个git存储库,然后将该项目作为一个Maven项目导入到STS中. 我将项目和子模块设置为Java 1.8项目,然后运行了Maven更新,然后注意到所有Java 1.5编译器设置似乎都已重新应用. 我无法弄清楚为什么eclipse会重置它,即使我取消选中“启用项目特定设置”,它仍然会恢复为选中状态,并且Java 5是默认设置. 我读了一篇有关在maven-compiler-plugin配置中设置版本的文章,但是该项目目前在任何pom文件中都没有对该插...

错误 - 相关标签