【如何判断我安装的Java版本?】教程文章相关的互联网学习教程文章

java – Tomcat问题:不支持的major.minor版本52.0【代码】

参见英文答案 > How to fix java.lang.UnsupportedClassVersionError: Unsupported major.minor version 46个我是新手,所以你可能需要为我简化解释.在我的命令行上它说tomcat启动了.但是当我尝试访问我的浏览器并键入“Http:// localhost:8080”时,它表示无法打开页面. 在Tomcat日志中,我收到此错误:Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/catali...

java – 如何在spring boot中更改logback版本?【代码】

我想在我的spring启动应用程序中使用logback smtp appender,但不知何故,spring boot默认的logback 1.1.7依赖关系不适用于SMTP appender.如何将spring boot提供的logback库从1.1.7降级到1.1.6?我正在使用gradle进行构建管理. 更新 它在我尝试了Andy的答案之后起作用,所以现在我的build.gradle文件看起来像这样buildscript { ... ext['logback.version'] = '1.1.6'... }解决方法:最好的办法是覆盖logback.version属性.这将确保您...

java – maven依赖插件忽略依赖版本?【代码】

参见英文答案 > Maven – transitive dependencies with different versions 2个在我看来,maven依赖插件在计算依赖列表时是行为不端的. 假设这3个项目: BASE1:<?xml version="1.0" encoding="UTF-8"?> <project><modelVersion>4.0.0</modelVersion><groupId>...

Gradle 3.3错误需要Java 7或更高版本未解决

我刚刚导入了一些我从朋友处购买的项目.一旦我将其导入Android Studio 2.1.2,我就会收到此消息“错误:Gradle 3.3需要运行Java 7或更高版本.您当前正在使用Java 6.” 我在我的mac中安装了Java 7和8.我已更改默认项目结构中的目录,但仍然会显示该消息,我无法对代码执行任何操作. 请高手,帮帮我.解决方法:删除java 6对我有用: 在mac终端上运行以下命令: sudo rm -rf /Library/Java/JavaVirtualMachines/1.6.0.jdk enter image desc...

java – Android – 使用min sdk版本将Bytecode转换为Dex时出错【代码】

我正在尝试运行我的应用程序并继续遇到错误:Error:Error converting bytecode to dex: Cause: default or static interface method used without --min-sdk-version >= 24我不确定什么是错的,因为它没有提供太多信息.它以前运行过.我看过类似的问题,但他们是不同的.它们都与build.gradle中的依赖项有关,但我已经在下面显示了这一点.compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.t...

如何在Eclipse Window Builder中处理’不兼容的Java版本运行0’?【代码】

我在WindowsBuilder中安装了Eclipse,过去它在显示JFrame的设计选项卡方面运行良好. 我刚安装了Intellj,除了目前的SE-9 JVM外还安装了JDK.我的eclipse程序仍然可用,但在打开WindowsBuilder设计时会显示以下内容:Incompatible Java versions: Eclipse is running under 0, but this Java project has a 9 Java compliance level, so WindowBuilder will not be able to load classes from this project. Use a lower level of Jav...

java – 谷歌应用引擎 – 有一定比例的用户看到应用程序的版本X,百分比看到版本Y.

在Google App Engine中,我们可以同时运行多个版本的应用.我们的主要版本链接位于appid.appspot.com,另一个版本位于version.latest.appid.appspot.com. 假设我创建了一个新版本,但我只想让我的用户群的10%看到它一段时间,以确保它的任何问题不会影响使用我的网站的每个人. 我怎么能干净利落地做到这一点? 我能想到的显而易见的方法是,我会为10%的用户发送重定向到新版本.但我不认为这是一个很好的解决方案,因为他们会浏览不同的域...

Notepad++最新版本介绍!支持全部编辑语言(Java、HTML、Python等)【图】

Notepad++最新版本介绍!支持全部编辑语言(Java、HTML、Python等) Notepad++介绍Notepad++是经常用的一个编辑软件,对于我这样的技术白菜来说,有这么个神器真是方便多了,Notepad++界面简洁明了,而且可以定制界面,又支持多国语言,是站长们的得力助手。免费、开源、绿色,对中文支持的很好,并有完整的中文化接口及支援多国语言撰写的功能(UTF8 技术)。Notepad++内置支持多达27种语法高亮度显示(包括各种常见的源代码、脚本,...

我如何知道编译了.class文件的Java版本?

我试图找出如何通过查看其二进制数据来确定.class文件的版本.我知道使用javap会告诉我版本 – 但不幸的是我并不总是在我需要检查的机器上安装JDK.但我可以访问普通的旧HEX编辑器…… 我尝试从经过认证的来源找到这方面的文档 – 我能够得到的就是这个:http://fredericktang.wordpress.com/2007/09/28/java-class-file-version/虽然这篇博文非常精彩 – 但它并没有真正备份官方Java文档. 任何提示? 编辑:没关系 – 抱歉 – 我找到...

java – 是否有任何泛型版本的apache公共对象池?

使用apache common pool时,它可以为我提供Java对象池的良好实现.但是他们的KeyedPoolableObjectFactory接口不是类型安全的. Java中是否有任何对象池库可以为我们提供创建类型安全对象池的泛型接口?解决方法:Apache Commons Pool 1.6版支持泛型 http://commons.apache.org/pool/examples.html

java – OSGI服务版本控制实践?

我熟悉OSGI语义版本 – 技术白皮书.但是,我没有看到为OSGI服务提出的任何版本控制概念. 简单的情况:我提供的服务注册为com.services.payments.PaymentService,其中inslemnts方法void makePayment(Integer amount,String accountNo),我打包为1.0版本.然后,我用修改后的界面更新服务.我删除此方法并添加新方法:makePaymentInDifferentWay(Integer amount,String accountNo)并将新服务打包为bundle 2.0版.在第一个bundle停止后,客户...

以编程方式使用C,C或Java获取Java和Flash的版本号【代码】

我想找到计算机上安装的当前Java版本的版本号,以及任何具有闪存的Web浏览器上安装的Flash的当前版本.有没有办法使用Java,C或C来做到这一点?如果是这样,我应该研究哪个类/库?解决方法:如果你是JavaSystem.out.println(System.getProperty("java.version"));System.out.println(System.getProperty("java.vendor"));System.out.println(System.getProperty("java.vm.name"));产量1.7.0_03 Oracle Corporation Java HotSpot(TM) Cli...

将Java从版本8降级到7

我在Ubuntu上安装了Oracle的Java 1.8,因为我认为它最好,最新版本与之前的版本兼容.但事实并非如此.javac 1.8生成只能在java-8-oracle上运行的字节码,scala不能运行. 在升级之前我使用的是java-7-openjdk,一切都很好.而我可以使用sudo update-alternatives –config java选择我的旧虚拟机,但我还需要能够选择较旧的编译器.我怎样才能做到这一点?解决方法:使用-target标志为早期版本生成字节码.例如. javac -target 1.5 FooBar.java...

java – 没有重复的集合(基于id)但保留最高版本号【代码】

这似乎应该有一个标准的解决方案,但我找不到我正在寻找的东西.手动实现并不困难,但也许我只是错过了工具箱中的工具? 在伪代码中,我想要一个类似集合的集合,给定现有条目{id_1, v_1}, {id_2, v_2}用addAll()调用{id_1, v_2}, {id_2, v_1}将留下{id_1, v_2}, {id_2, v_2}即原始id_1被更新版本取代;原始id_2仍然存在,因为它比传入的更新. 我看了看番石榴,但没有任何东西跳出来.我对Apache集合不太熟悉,也许可以用它构建一些东西? 谢...

Java 8可重复注释模拟以前的版本【代码】

参见英文答案 > Multiple annotations of the same type on one element? 8个如果你想重复注释java 8允许这个. 例:@Retention(RetentionPolicy.RUNTIME) @Repeatable(MyAnnotationContainer.class) @interface MyAnnotation {String value();}@Retention(RetentionPolicy.RUNTIME) @interface MyAnnotationContainer {MyAnnotation[] value(); }@MyAnnotation( "a") @MyAnnotation( "b") clas...