适用于64位Windows的JAI和ImageIO [英] JAI and ImageIO for 64 bit Windows

查看:576
本文介绍了适用于64位Windows的JAI和ImageIO的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我搜索了JAI和ImageIO库的64位窗口,但我没有找到任何版本的这些。
6-7年前Java Bug跟踪系统的最后64位获胜请求。

i searched JAI and ImageIO library for 64 bit windows, but i didn't find any version of these. Last 64 bit win vesion request on Java Bug tracking system 6-7 years ago.

我认为,jai的开发人员不会发布win64的任何版本。 :(

I think, jai's developers will not release any version for win64. :(

我的问题是,我们可以从64bit窗口的源代码构建jai和imageio,这可能吗?怎么样?

My question is, can we build jai and imageio from their source for 64bit windows, is it possible? How?

非常感谢...

推荐答案

JAI和JAI Image I / O有两个来自源语言点的部分视图,java和C / C ++。java部分是免费的(作为免费啤酒),您可以从java.net下载和编译,但这是java源代码,无论架构(x86,x64)。

JAI and JAI Image I/O have two parts from source language points of view, java and C/C++. The java part is free (as free beer) and you can download and compile from java.net, but this is java source, no matter architecture (x86, x64).

SUN不发布C / C ++源代码,因此您只能获得Win32和其他平台的编译.dll。由于多种原因,该源代码未发布,一个是SUN使用来自第三方并且有权使用它,而不是(自由地)重新分发它。

The C/C++ source code is not released by SUN so you only get the compiled .dll for Win32 and others platforms. This source code is not released due to several reasons, one is SUN uses source from third parties and have the right to use it, not to (freely) redistribute it.

三年前我们联系SUN,因为JAI中出现了几个错误Image I / O JPEG 12bit编解码器,它们提供了一些选项。如果这些错误对我们来说很紧急,我们可以提供C / C ++程序员来解决它们,SUN为我们提供了鳕鱼的源代码ecLib如果我们签署保密协议(保密协议)。另一种选择是等待SUN解决问题。我们为分配给臭虫的SUN工程师提供帮助,他在不到一周的时间内就解决了问题。

We contact SUN three years ago for several bugs present in JAI Image I/O JPEG 12bit codec and they give some options. If these bugs are urgent for us, we can provide C/C++ programmers for solving them, by SUN providing us the source code of codecLib if we sign a NDA (Non Disclosure Agreement). The other option was wait for SUN to solve the problems. We provide assistance to the SUN engineer assigned to the bugs and he solved in less than a week.

现在情况似乎有所不同,因为JAI和相关项目(图像I / O)似乎不再活跃,即没有人在使用它们(新版本) , bug修复)。

Now the situation seems to be different, as JAI and related projects (Image I/O) seems to be no longer active, i.e. nobody is working on them (new releases, bug fixes).

因此,如果您需要新版本,最终您将遇到很多JAI问题。

So you eventually will have lot of problems with JAI if you require new versions.

您可以使用32位JRE执行在64位操作系统中使用JAI的程序,如Windows 7 x64。

You can use the 32bit JRE to execute programs that use JAI in 64bit OS like Windows 7 x64.

不幸的是,您无法在64位JRE中使用JAI或Image I / O只能使用纯Java中可用的功能并丢失Image I / O中的大多数编解码器。

Unfortunately you can't use JAI or Image I/O in a 64bit JRE, as you only can use the functionality available in pure Java and lost most codecs in Image I/O.

另一个问题是你真正需要JAI的。 JAI可以使用100%纯Java实现(软件版本),速度较慢但解决了x64的问题。 JAI Image I / O还有一些可以通过100%纯Java实现的功能,但是其中大多数(如编解码器)需要像codedLib这样的原生dll。

Another question is what you really need from JAI. JAI can be used using the 100% pure Java implementation (software version), slower but solves the problems of x64. JAI Image I/O also have some functionality that can be implemented by 100% pure Java but most of them, like codecs, require native dll like codedLib.

这篇关于适用于64位Windows的JAI和ImageIO的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆