草庐IT

alpha版本

全部标签

java:在一个 webapp 中使用同一个库的两个版本

我面临以下问题:我的网络应用程序中有一个模块需要jaxb1.x,而另一个模块需要jaxb2.x。第一个模块不适用于新版本的jaxb,反之亦然。如何在一个项目中使用这两个jar?谢谢。 最佳答案 对于常规应用程序,通常非常不同的版本使用不同的包名称。如果是这种情况,您可以同时使用它们而不会出现问题。但是,如果它们相同,您可以使用jarjar重命名包。但是,由于您使用的是Web容器,因此每个应用程序都应使用您部署的版本,而不是其他版本。即网络容器为您解决。OSGi是另一个容器,它可以更明确地管理版本并让您更好地控制这些问题(但我相信您正

java - 我如何找出 BufferedImage 在 Java 中有 Alpha 的位置?

我有一个BuferredImage和一个boolean[][]数组。我想在图像完全透明的地方将数组设置为true。类似于:for(intx=0;x但是getAlpha(x,y)方法不存在,我也没有找到任何其他可以使用的方法。有一个getRGB(x,y)方法,但我不确定它是否包含alpha值或如何提取它。谁能帮帮我?谢谢! 最佳答案 publicstaticbooleanisAlpha(BufferedImageimage,intx,inty){returnimage.getRBG(x,y)&0xFF000000==0xFF00000

Java 版本迁移弃用日期方法

我正在从Java1.1迁移。到Java5。我注意到有些方法已被弃用,例如java.util.Date有一个已弃用的getYear()方法。我的问题是,如果getYear()方法保留在1.1中,它是否仍然可以在Java5中运行 最佳答案 是的,它会照原样工作。它只能在未来的JavaSE版本中删除。弃用纯粹是文档性的,只是为您提供了同时更新代码的空间。目前,您应该使用java.util.Calendar中的两种方法之一或改进得多的JodaTimeAPI.标准JavaSE中日期/时间API的替代品将类似于JodaTime,并且仍将到来(J

java - 在 Java 中访问包的多个版本

我们有几个使用ApacheHTTPClient3发出HTTP请求的应用程序。最近,出于各种原因,我们也开始创建使用HTTPClient4的Web服务客户端。Apache的立场是“主要版本不向后兼容”。虽然我很想更新我们所有的项目以使用版本4,但这根本不可行。因此,虽然我的主要问题相当笼统,但我的具体问题是。如何在同一个应用程序中使用HTTPClient版本3和4?在我们的例子中,应用程序可以是Web、桌面或命令行应用程序。我已阅读SOquestionforjava-dynamically-load-multiple-versions-of-same-class这看起来很接近,但我不太关

java - JNLP 应该使用特定的 Java 版本但错误结果

我遇到了一个问题。我想使用一个特殊版本来运行我们的javawebstart应用程序,但只适用于一个jnlp。(“它已经过测试,......blabla我们不能使用新版本......blabla”随机风袋)所以我尝试像这样配置我们的JNLP:...当我现在启动这个jnlp时,即使安装了正确的Java,我也会收到以下错误:Error:TheapplicationhasrequestedaversionoftheJRE(version1.6.0_29)thatcurrentlyisnotlocallyinstalled.JavaWebStartisunabletoautomaticallyd

java - STS 报错动态 web 模块版本

我使用Spring3.0.6和Maven3.0.3在STS2.9.2中创建了一个Web项目。我已经创建了一些没有错误的页面和代码。我在项目的pom.xml中将Spring库版本从3.0.6升级到3.1.2,现在我收到以下错误消息:DynamicWebModule3.0requiresJava1.6ornewer.项目面的动态web模块版本和Java编译器版本分别设置为2.5和1.6。还将我的项目的JRE系统库设置为1.6。我尝试删除Maven特性,然后再次添加它,JRE系统库自动设置为JSE1.5(但我没有安装Java1.5)。我手动将JRE系统库更改为1.6(以修复关于JRE系统库版

java - 需要 JDK 1.6 的最新版本的 build-helper-maven-plugin 是什么?

BuildHelperMaven插件的最新版本(目前为1.10)需要Java1.7,这破坏了我的构建。Theplugindocumentationpage仅显示最新版本的Java版本要求。 最佳答案 查看BuildHelperMaven插件版本,here版本1.9.1指向父POMorg.codehaus.mojo.mojo-parent版本33,它仍然将其Java目标设置为1.5(通过属性mojo.java.target)。版本1.10指向父POMorg.codehaus.mojo.mojo-parent版本38,它将其Java目标

永久缓存的 Java 小程序,不下载新版本?

我们有一个案例,客户端似乎永远缓存小程序的版本。我们正在使用在我们的中正确标记标签,或者我们认为。我们从7.1.0.40的版本字符串开始至7.1.0.42这仅触发了大约一半客户的下载。客户端运行的JRE版本似乎无关紧要。我们已经看到人们在1.4、1.5和1.6上遇到了这个问题。有人有使用显式缓存版本的经验吗?依赖cache_archive是否更可靠(忽略速度)?的“Last-Modified”和/或“Content-Length”值(按照Sun'sSite)?仅供引用,对象block如下所示: 最佳答案 遗憾的是,不同版本的Java

Java:动态加载同一个类的多个版本

我想要做的是加载一组类,可能都在同一个文件夹中。所有这些都实现相同的接口(interface)并且是相同的类,然后在我的代码中我希望能够调用这些类的函数。 最佳答案 根据你对我的问题的回答,你似乎想定义一个游戏界面,然后插入任意数量的AI实现,可能是从.properties文件配置的。这是API接口(interface)的相当标准的使用。您定义了一个EngineInterface,它提供了一个接受游戏状态并返回移动的方法。然后你定义了多个类,它们都实现了EngineInterface。您的驱动程序读取属性文件以获取实现类的名称,使用

java - Google App Engine 和 Java 版本?

我安装了jre7和jdk6u29。我无法安装jre6,因为它的旧版本正在停止安装,我尝试删除它的所有痕迹,但它仍然告诉我安装了旧版本。我的问题是我可以使用jdk6和jre7组合为GoogleApp引擎开发吗?我的日志中不断出现错误,表明该类是使用错误版本的java编译的? 最佳答案 好吧,关于GAE的page它没有说任何关于JDk7的具体信息,但我认为那只是因为该页面有一段时间没有更新了。我可以告诉你,我确实将JDK7与GAE一起使用(已经这样做了几个月)并且一切都很好。通常JRE不会进入这个等式,因为在本地运行GAE仍然会使用您用