【javac -target 1.3是否保证类将在JRE 1.3下运行?】教程文章相关的互联网学习教程文章

未使用的包含警告的Javac配置参数?

是否有Sun命令行参数在引用未使用的import语句时提供警告(或错误)?嵌入式eclipse javac编译器提供了这样的警告,但是如果Sun / Oracle编译器将它作为它们的-Xlint:XXX参数之一,那么它没有很好地记录. 我正在寻找清理现有的Java代码库,它是使用Ant从命令行构建的,我希望将这些语句的跟踪和报告集成到每晚构建中. 有人建议导入对编译过程没有影响,但是查看编译器操作(使用-verbose标志)表示编译器无条件地加载导入的类,即使它们未在...

android – 使用JavaCV进行人脸识别

有人用JavaCV成功实现了人脸识别(因此没有人脸检测!)?如果是,您可以分享您的实施想法/源代码吗?谢谢.解决方法:我使用JavaCV将OpenCV面部识别示例移植到Java:检查here

javaioIOException - Cannot run program javac error 2 No such file or direct【图】

Created by Jerry Wang, last modified on Aug 16, 2015 如下error message: java.io.IOException: Cannot run program “javac”: error=2, No such file or directoryroot cause: $JAVA_HOME未设置正确。 solution: /etc/profile - 正确的设置:设置完毕之后使用命令. /etc/profile 使change 立即生效。

从byte []加载Image OpenCV(JavaCV)而不是文件

我有图像数据从套接字连接作为byte []进入.我见过的所有使用cvLoadImage()的例子都是传递一个文件名.我是否必须将每个图像保存到文件并重新打开以进行处理?对于需要发生的事情,这似乎有很多开销,是否可以从byte []数据加载图像?解决方法:假设数据以某种标准格式(如JPG或PNG)进行编码,并假设您使用的是JavaCV,对于字节数组b,这也适用: IplImage image = cvDecodeImage(cvMat(1,b.length,CV_8UC1,new BytePointer(b)));

javac -target 1.3是否保证类将在JRE 1.3下运行?

文章“Don’t be fooled by javac -target 1.4”表明使用-target 1.4进行编译仍然可以创建不能在JRE 1.4上运行的类文件. 它还描述了-bootclasspath参数如何解决此问题. 现在我的问题是:如果我使用Sun JDK 1.6版本的javac进行编译,使用设置为1.3的源和目标参数,可以安全地假设已编译的类可以在JRE 1.3上运行吗?解决方法:如果您使用标准库中1.3中不存在的任何方法或类,它们将无法工作,因为这些文件未编译到您的程序中,但它们是JVM库...

如何使用opencv / javacv识别图像中的U形?【代码】

目前我正在开发javacv上的图像处理项目.在那里我必须识别特定多边形内的U形. 这是两种类型的图像,我必须识别图像中的图像是否具有两个U形或单个U形.我经历了很多教程,但我无法找到适当的指导方针来澄清这一点.所以请专家可以帮助澄清这个问题.如果您可以使用opencv或javacv提供一些代码示例,我们非常感谢.解决方法:如果所有图像都具有相似的图案,则只需使用轮廓边界矩形的纵横比(宽度/高度)将其过滤掉即可. 即,如果找到所有轮廓的边...

未使用的基元数组:javac和JIT编译器对它做了什么?【代码】

假设我有一个方法声明一个基元数组,但不使用它:public void frobnicate() {int[] pointless = new int[1000];System.out.println("bored"); }我的无意义阵列会发生什么?我认为javac会保留它(虽然我不确定).如果是这样,JIT编译器会做什么?它会彻底摆脱它吗?它会创建数组而不是它的引用吗? 这里有浑水.它与未使用的不完全相同int pointless = 23;这可以很容易地删除.使用数组,会创建一个对象实例,然后它也会被清零. JIT编译器可...

javac -Xlint:覆盖不起作用【代码】

当我有一个覆盖超类方法而不指定@Override注释的类时,我试图让我的java构建失败. 构建是通过ant完成的,我已经将以下元素添加到我的< javac>任务:<compilerarg value="-Werror"/> <compilerarg value="-Xlint:unchecked,overrides"/>正在遵循未选中的选项,但忽略了覆盖选项.我还尝试将两个Xlint选项分成两个单独的< compilerarg>元素,无济于事.我误解了这个选项的作用吗? 一个注意事项:这是MacOSX上的JDK6(10.6).我可以遇到特定于...

UnsatisfiedLinkError在Mac上的Eclipse中使用JavaCV【代码】

我相信这会是某种PATH问题,但我不确定我哪里出错了.我正在尝试让JavaCV在我的Eclipse项目中工作,这样我就可以对图像进行一些循环检测,但是在尝试运行其中一个示例项目时,Eclipse会抛出以下异常:java.lang.UnsatisfiedLinkError我试图按照http://code.google.com/p/javacv/给出的说明进行操作 我在项目的BuildPath中有javacv.jar和jna.jar.我需要做什么才能将正确的文件添加到正确的路径以使JavaCV正常工作? 我尝试将jar文件添加到...

如何在javacv中访问CvSeq中的一个点?【代码】

我正在使用javacv开发项目,我能够识别多边形并将其存储在CvSeq中.我尝试访问该结构中的点,但它对我不起作用.那么请一些人解释如何在javacv中访问CvSeq结构中的点? 例如,我需要访问下面图像的8个边缘点.所以我能够访问多边形每一边的长度.解决方法:您可以通过以下课程来确定CvSeq的要点.此方法用于识别CvSeq中的点.for(int i = 0; i < rslt.total(); i++){CvPoint v=new CvPoint(cvGetSeqElem(rslt, i));cvDrawCircle(image, v, 5,...

使用JavaCV API访问Mat的像素值【代码】

我最近从OpenCV C API切换到JavaCV,我正在尝试执行基本操作,例如迭代Mat.我正在尝试访问Mat的像素值,但我似乎无法找到方法,而JavaCV项目缺少文档.使用OpenCV C API,我曾经使用.at()方法访问Mat的像素值. Mat加载为CV_8UC1 Mat(灰度),如下面的代码所示,我想打印/使用像素的0-255值.Mat image = imread("images/Text00.png", CV_8UC1);// Make sure it was successfully loaded.if (image == null) {System.out.println("Image not f...

如何在不使用javac编译源代码的情况下运行注释处理器(Java 8不能使用Apt)

如何在不使用javac编译源代码的情况下运行注释处理器(Java 8不能使用Apt)? 是否有任何javac参数只能运行注释处理而不编译所有文件? 我想通过javac做什么: >只需找到带注释的元素并使用-processor标志使用定义的注释处理器处理它们>不编译任何没有任何注释的源 因为我想在Java 8上执行此操作,所以无法使用Apt执行此任务?或许它是?解决方法:apt 8工具在Java 8中不可用.根据here的说法,移植到Java 8并不是直截了当的. 根据javac ...

安装新的openjdk后javac在哪里?【代码】

在RHEL5上安装并配置了一个额外的jdk.yum install java-1.7.0-openjdk.x86_64 update-alternatives它似乎工作:java -version指向所需的1.7. 然而,javac -version仍指向旧的1.6. sudo update-alternatives –config javac只列出一个选项.我找不到额外的javac. 如何安装或配置1.7 javac?解决方法:那个包只包含jre.你需要java-1.7.0-openjdk-devel包.

使用javac编译Java程序成功,但运行时出现NoClassDefFoundError【代码】

class HelloWorld { public static void main(String[] args) { System.out.println("hey");} }命令提示会话:C:\Users\zobdos\Desktop>javac HelloWorld.javaC:\Users\zobdos\Desktop>dir *.classVolume in drive C is OSVolume Serial Number is A45E-7B01Directory of C:\Users\zobdos\Desktop11/20/2010 10:16 AM 417 HelloWorld.class1 File(s) 417 bytes0 Dir(s) 8,145,432,576 bytes freeC:\U...

JLS如何与Sun javac对应/为什么它们不匹配【代码】

在Java中给出了这个:String a = "str"; CharSequence b = "charseq";你可以写b = b + a;但无法写入(给出编译错误)b += a;错误是incompatible types found : java.lang.CharSequence required: java.lang.String现在在JLS第二版中这可以通过15.26.2 Compound Assignment Operators中的这一行来解释: 除= =之外,所有复合赋值运算符都要求两个操作数都是基本类型,如果左操作数是String类型,则允许右手操作数为任何类型. 但是在JLS...

运行 - 相关标签