草庐IT

编译ffmpeg

全部标签

java - 应为数组类型 [编译错误]

我正在使用以下方法:publicvoidm(Listobjs){objs.stream().map(oa->oa[0])//compileerror//arraytypeexpected.forEach(System.out::println);}DEMO为什么不起作用?我认为所有扩展数组的东西都可以看作是一个数组。实际上我可以从数组中获取length。 最佳答案 实际上没有这样的扩展Object[]的类;每个数组都有一个固定的类型和自己的类,例如MyClass[].class你应该使用typed方法:publicvoidm(Lis

java - 为什么java.base中有些方法不能被AOT编译器编译

根据JEP-295(http://openjdk.java.net/jeps/295)java.base中有一些方法导致编译失败,为什么?如果有人能帮助我,让我意识到OpenjdkAOT编译器的局限性,我将不胜感激。 最佳答案 参见documentation您正在链接到:CurrentAOTlimitations...Maynotcompilejavacodewhichusesdynamicallygeneratedclassesandbytecode(lambdaexpressions,invokedynamic).Theseli

java - 无法使用 Gradle 编译 Java 库,可以使用 IDE

当我尝试构建我的project时遇到了一个奇怪的问题通过Gradle。当我将项目导入IntelliJ并通过IDE构建/运行测试时,构建工作正常。但是,如果我运行./gradlewtest,构建会失败并且无法解析JDK中的符号(如GenericArrayType)。如果我将IntelliJ的构建/运行操作委托(delegate)给Gradle,我也会在我的IDE中看到同样的问题,所以我的Gradle构建似乎出了问题,但我无法弄清楚是什么。其他项目工作正常,所以这似乎是这个特定项目的问题。我已经在不同的机器(一台运行Ubuntu,另一台运行macOS)以及不同的Gradle版本(4.10.

Java 泛型编译器错误 : incompatible types

当用Java做一些不太特别的事情时,我遇到了一个泛型错误,我无法理解它为什么不起作用。代码是:packagetest;importjava.util.*;publicclassTestClass{publicstaticclassAextendsC{}publicstaticclassBextendsC{}publicstaticclassC{}publicstaticclassD{}publicstaticclassE{}publicstaticvoidmain(Stringargs[]){E>a=newE>();E>b=newE>();E>c=newE>();E>d=newE>()

java - 为什么编译器不识别元模型属性?

javase6项目是否支持eclipselinkjpa2的criteriaapi?如果没有,那是我的问题。我是否需要在persistence.xml中为条件api指定任何特殊内容?这是我的条件查询:finalEntityTypeMeaning_=em.getMetamodel().entity(Meaning.class);finalCriteriaBuildercb=em.getCriteriaBuilder();CriteriaQuerycq=cb.createQuery(Integer.class);finalRootmeng=cq.from(Meaning.class);cq.

java - 使用 ANTLR v3 编译 Java 源代码时出现问题

我正在尝试从命令行运行ANTLRC语法文件(DummyC.g)来解析C源文件和头文件(a.h)。当我使用antlr.jar文件运行它时,它会生成解析器和词法分析器文件。但是当我编译测试文件Main.java时。它给出了缺少ANTLR包的错误,如下所示。C:\antlr-2.7.6\test>javacMain.javaMain.java:1:packageorg.antlr.tooldoesnotexistimportorg.antlr.tool.;^Main.java:2:packageorg.antlr.runtimedoesnotexistimportorg.antlr.runt

使用 findbugs 的 java 编译错误。 com.sun.tools.javac.code.Symbol$CompletionFailure : class file for javax. annotation.meta.When not found

我正在尝试使用findbugs1.3.2的注释。我在一个简单的测试中使用了edu.umd.cs.findbugs.annotations.NonNull注释,它工作正常。但是,现在我有一个大项目,由子模块组成,使用maven,我通过在某个java文件中导入该注释得到以下编译错误:com.sun.tools.javac.code.Symbol$CompletionFailure:classfileforjavax.annotation.meta.Whennotfound可能是什么问题?我尝试在所有子模块中添加findbugs依赖项。也许它与jsr305冲突?我看到我们的依赖项之一使用js

java - 不同的 Java 编译器(供应商不同)是否会产生不同的字节码

给定相同的主要版本,比如Java7,不同的Java编译器(例如Oracle的热点、JRockit或IBM的J9等...)是否将给定的java源代码文件编译成相同的字节码?正在扫描Java7languagespec似乎正在讨论的是语言的语义,而不是代码到字节码的转换。这个问题与给定供应商的不同major.minor版本产生相同的字节码不同。这个问题已经回答了here-可能是。来自以下answer至IsthecreationofJavaclassfilesdeterministic?以及对提到this的答案的评论除了上面的major.minor问题的两个答案1和2,我想我的问题的答案是是。

使用ffmpeg提取视频的左、右声道

【需求】旧视频有些是左、右声道分别为不同的语言,现在一些手机播放器不支持仅输出左声道或右声道,或者支持但每次都要选择,现在将它们的声道分开,再用mkv工具重新合成含有不同的音轨的视频,这样可以使用默认的音轨来输出默认的语言,同时又可以保留不同的语言音轨,且mkv只是封装,不损原有视频内容和封装耗时也只需花费跟要拷贝视频内容的音频内容差不多的时间。【实现】1、将视频提取出音频"#安装ffmpeg的路径#\ffmpeg.exe"-i"#需要提取的视频文件路径#"-b:a192k-acodecmp3-ar48000-ac2-y"e:/2-01-all.mp3"2、分别提取出左、右声道内容,此时左声音

java - Akka Java OneForOneStrategy 示例未编译

我正在尝试将OneForOneStrategy粘贴到一个简单的Hello-Akka程序中,就像基于此文档一样:http://doc.akka.io/docs/akka/2.3.2/java/fault-tolerance.htmlprivatestaticSupervisorStrategystrategy=newOneForOneStrategy(10,Duration.create("1minute"),newFunction(){@OverridepublicSupervisorStrategy.Directiveapply(Throwablet){if(tinstanceofA