草庐IT

编译ffmpeg

全部标签

java - 不使用 2.11 编译的 Java 中 Scala 集合的简单使用

所以我得到了这个super令人兴奋的Java类:importscala.collection.immutable.Stream;publicclassEmptyStreamFactory{publicstaticStreamcreateEmptyStringStream(){returnStream.empty();}}使用类路径上的2.10.4scala-library.jar编译得很好(或2.9.2,这是值得的)。现在我用2.11试试:EmptyStreamFactory.java:5:error:incompatibletypesreturnStream.empty();^req

java - 无法编译从基类实现抽象方法的子类

在编译我定义的具有单一方法的基类的子类时遇到问题,每个子类都实现了抽象基方法,但是javac说它们没有,即使它在子类。DbModel.java(基类)packagecom.manodestra.db;importjava.sql.ResultSet;importjava.sql.SQLException;publicabstractclassDbModelextendsModel{abstractTnewInstance(ResultSetrs)throwsSQLException;}DbModel扩展了Model,它只有一个通用的toString方法。MenuPermissions.

java - 泛型 - 编译器不一致 [jdk 1.8.0_162]

我遇到了泛型问题,这让我对编译器实际如何处理泛型类型感到困惑。请考虑以下事项://simpleinterfacetomakeitaMCVEstaticinterfaceA{publicFgetF();publicSgetS();}staticComparator>wrap(Comparatorc){return(L,R)->c.compare(L.getS(),R.getS());}以下将无法编译,因为在调用thenComparing时,两种泛型类型都被简化为Object:Comparator>c=wrap((L,R)->Integer.compare(L,R)).thenCompar

java - 插入 Java 编译器

我有一个后编译步骤,用于操作生成类的Java字节码。我想让图书馆消费者的生活尽可能轻松,所以我正在寻找方法让这个过程自动化,并且(如果可能的话)与编译器无关。AnnotationProcessingAPI提供许多所需的功能(自动服务发现;由Eclipse支持)。不幸的是,这是针对代码生成器和doesn'tsupportmanipulationofexistingartefacts:Theinitialinputstothetoolareconsideredtobecreatedbythezerothround;therefore,attemptingtocreateasourceorc

Java 泛型 'Incompatible Type' 编译时错误

对于CS类(class),我正在编写由我的教授创建的链表接口(interface)的链表实现。该作业要求我们对列表使用泛型。我认为,我创建的内容非常标准。publicclassMyLinkedListimplementsADTListInterface{...privateclassNode{Nodehead;Nodeprev;publicNode(intmax){...}publicvoidshift(){...NodenewNode=newNode(this.max);newNode.prev=head.prev;...}}...}在编译时会产生以下错误:MyLinkedList.

java - 基于 Web 的开源 Java 编译器

我想创建一个基于web的java教程类项目,其中涉及jquery、css、jsp、springs等,所以我实际上想实践这些技术,从而产生一个好的产品。本教程的内容可以由任何用户编辑,客户可以根据章节等进行评分,我很少有这样的想法。一个主要想法是拥有一个基于网络的编译器和执行器。类似于w3schools。我知道在浏览器上编译服务器端技术很困难。我的问题是:有没有这样的开源java提供编译器/执行器服务哪些可以用?有没有人有兴趣从事这样的工作项目(如果没有)?编辑:我打算在java和Beanshell中使用Compiler。有更好的解决方案吗? 最佳答案

java - 使用 -Xlint :unchecked for details 重新编译

在编译java程序时,我们得到“使用-Xlint重新编译:未检查详细信息”。为什么我们会收到此错误? 最佳答案 可能是因为您没有正确使用泛型。也许您将遗留代码与通用代码混合在一起。这是来自theofficialtrailontypeerasure的引述:Note:WarningDemo.javausesuncheckedorunsafeoperations.Note:Recompilewith-Xlint:uncheckedfordetails.ThiscanhappenwhenusinganolderAPIthatoperates

java - Hamcrest CombinableMatcher - 通用方法无法编译

我刚刚查看了hamcrest1.2中org.hamcrest.core.CombinableMatcher上的“both”和“and”方法由于某些原因,我无法编译以下内容@TestpublicvoidtestBoth(){StringHELLO="hello";StringTHERE="there";assertThat("hellothere",both(containsString(HELLO)).and(containsString(THERE)));}我得到的编译信息是and(org.hamcrest.Matcher)inorg.hamcrest.core.Combinable

java - 使用 Maven 编译时如何获取 Eclipse 警告?

我有一个使用m2eclipse的Java项目。在我的Eclipse中,我收到了几个警告。如何在我的Maven编译中显示这些警告?我想在jenkins上使用warnings-plugin来跟踪警告的数量。我找到了this关于如何在Maven中启用警告的帖子,但它只给了我一小部分警告。例如"Thevalueof...isnotused"warningsdon'tshowup.如何获得与Eclipse中显示的警告相同的警告?感谢您的帮助:)为清楚起见进行编辑:我想显示与eclipse中相同的警告,而不是FindBugs、PMD或checkstyle报告的其他错误

Java 编译器 super() 构造函数将军

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Useof‘super’keywordwhenaccessingnon-overriddensuperclassmethods我是Java的新手,最近阅读了很多有关它的文章,以获取更多关于该语言的知识和经验。当编译器插入自动代码时,我有一个关于继承方法和扩展类的问题。我一直在阅读,如果我使用一些方法创建类A,比如一个名为checkDuePeriod()的方法,然后创建一个扩展类A及其方法的类B。如果我随后在B类中调用方法checkDuePeriod()而不使用super.checkDuePeriod()语法,