草庐IT

官方版本

全部标签

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仍然会使用您用

java - 有没有办法在运行时确定 Java EE 版本?

是否有编程方式来确定哪个版本的javaee环境可用? 最佳答案 没有标准的方法可以做到这一点。最接近的做法是使用反射/ClassLoader并检查在给定JavaEE版本中引入的特定API类/方法。在我的脑海中:添加了JavaEE6/EJB3.1javax.ejb.Singleton添加了JavaEE5/EJB3.0javax.ejb.Stateless添加了J2EE1.4/EJB2.1javax.ejb.TimerService添加了J2EE1.3/EJB2.0javax.ejb.MessageDrivenBean在此之前是J2EE

java - 我需要为 JDK 1.6 下载什么 Jersey 版本?

我需要为JDK1.6下载什么Jersey(具有RESTfulWeb服务支持)版本?请提供下载的URL,这将有所帮助。我还需要文件上传支持。客户端和服务器端的jar依赖项是什么?文件上传的REST服务器代码如下所示:@Path("/file")publicclassFileService{@POST@Path("/upload")@Consumes(MediaType.MULTIPART_FORM_DATA)publicvoiduploadFile(@FormDataParam("file")InputStreamuploadedInputStream,@FormDataParam("f

java - 当构建版本不是-SNAPSHOT 时如何启用 Maven 配置文件?

我正在尝试使用gitflow-helper-maven-plugin我的Maven构建的扩展。因此,我想配置我的项目,以便在构建发布版本时运行一些额外的步骤,并在编译SNAPSHOT版本时跳过它们,但是如果${project.version包含-SNAPSHOT。有什么建议吗? 最佳答案 下面是一种可能的方法,您可以始终在Maven构建中模拟if语句:使用buid-helper-maven-plugin及其regex-property目标来解析默认的${project.version}属性并创建一个新的${only.when.is.

java - 谁能帮我理解所有这些 Java 版本?

我正在为学校上Java编程课,所需的书是Java5SCJP考试310-055。我查了一下,我认为甚至不再支持SE5。这很糟糕吗?讲师说如果我通过Java认证并出示证明,我可以跳过类(class)并立即获得A,但如果它已经过时,我什至不知道我该如何做到这一点?我也对Java处理不同版本的方式感到困惑。Java2到底是什么意思?Java5实际上是Java2版本5吗?SE5是什么意思,它与SE6有何不同?我也看到EE了,请问SE和EE有什么区别?目前最新的Java版本是什么?JDK是指SDKforJava吗?我很困惑。有人需要打耳光吗?编辑:刚发现还有一个JavaME?D: