• 关于

    jdk

    的搜索结果

问题

[@饭娱咖啡][¥20]大佬,我现在用的是JDK8,想换掉,是先JDK9然后JDK10再到JDK11,还是直接跳JDK11?

黄道长 2019-12-01 20:24:46 1813 浏览量 回答数 3

回答

你用的jdk7还是8.WAR包不支持在jdk8上部署######回复 @需要时间 : 我给他说的意思是dubbo war包最大支持JDK7不支持JDK8######回复 @需要时间 : dubbo 的war包最大支持jdk7######环境是JDK8 WAR包一直是tomcat支持的部署包啊 WAR包不支持JDK8部署是什么意思?###### 引用来自“寻梦2012”的评论你用的jdk7还是8.WAR包不支持在jdk8上部署 环境是JDK8  WAR包一直是tomcat支持的部署包啊    WAR包不支持JDK8部署是什么意思?######就是war里面的class文件不能在jdk8下运行######好的 十分感谢

kun坤 2020-05-28 16:36:53 0 浏览量 回答数 0

回答

eclipse 版本要和jdk的版本一样,上面你说是使用64bit的jdk,但你默认的jdk是32位的(根据你错误提示中的(x86)目录猜测——你自己使用 cmd java -version看是否为32bit的),所以不行。 32bit操作系统 只能安装 32bit的JDK和32bit的eclipse 64bit操作系统 要么安装(32bit的JDK和32bit的eclipse) 要么安装(64bit的JDK和64bit的eclipse),如你即安装32bit的JDK有安装64bit的JDK,这时eclipse的32bit不一定可以运行,eclpse的64bit也不一定可以运行,需要看你的操作系统默认的jdk是那个,可以使用cmd java -version 查看,只有和默认的jdk对用的eclipse可以运行,如果不想改默认的jdk,可以修改eclipse下面的eclipse.ini文件修改,修改方式自己Google。

爵霸 2019-12-02 02:40:35 0 浏览量 回答数 0

阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

学生动手场景应用,快速了解并掌握云服务器的各种新奇玩法!

回答

JDK 是Java开发工具包 (Java Development Kit ) 的缩写。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。其中包括了Java编译器、JVM、大量的Java工具以及Java基础API里面是Java类库和Java的语言规范,同时Java语言的任何改进都应当加到其中,作为后续版本发布。要成为一名程序员,JDK是一种最基本的工具。 Java SDK最早叫Java Software Develop Kit,后来改名为JDK,即Java Develop Kit。JDK作为Java开发工具包,主要用于构建在Java平台上运行的应用程序、Applet 和组件等。 JDK的功能: 它的功能是用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。它不提供具体的开发软件,它提供的是无论你用何种开发软件写Java程序都必须用到的类库和Java语言规范。 JDK有哪些版本: J2EE、J2SE、J2ME这三个不同版本的平台,它们的共同点是:语言是相同的,不同点是捆绑的库不同。J2EE是企业版平台,它除了包含标准版(SE的任何组件,还增加了附加库;J2SE是标准版平台;J2ME是微型平台。 掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。

huacai.shc 2019-12-02 01:02:41 0 浏览量 回答数 0

回答

Re新手记一次安装jdk报错“erroropenof” 楼主这样好麻烦 最简单的办法是下载tar.gz 包直接用,比如jdk-8u45-linux-x64.tar.gz(centos 5 / 6 / 7 都可以装,fedora系列系统也可以这样装) http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz 1.把jdk-8u45-linux-x64.tar.gz解压到/usr/local目录,形成/usr/local/jdk1.8.0_45 2.在/etc/profile.d/目录下建立一个jdk1.8.sh文件,内容为以下内容: JAVA_HOME=/usr/local/jdk1.8.0_45/ JAVA_BIN=/usr/local/jdk1.8.0_45/bin/ JRE_HOME=/usr/local/jdk1.8.0_45/jre/ JRE_BIN=/usr/local/jdk1.8.0_45/jre/bin/ CLASSPATH=/usr/local/jdk1.8.0_45/jre/lib:/usr/local/jdk1.8.0_45/lib:/usr/local/jdk1.8.0_45/jre/lib/charsets.jar PATH=$PATH:$JAVA_BIN:$JRE_BIN export JAVA_HOME JAVA_BIN JRE_HOME JRE_BIN PATH CLASSPATH 3.输入命令: chmod +x /etc/profile.d/jdk1.8.sh source /etc/profile.d/jdk1.8.sh /usr/sbin/setenforce 0 搞定收工 这样装的好处是以后升级直接删除/usr/local/下的jdk目录,把新版本重新解压到/usr/local/目录下,最后修改下/etc/profile.d/jdk1.8.sh文件里的路径就行了

买醉 2019-12-02 02:40:12 0 浏览量 回答数 0

回答

你用的JDK版本较低,而你的工程中所信赖使用的某个jar或class在编译时所使用的JDK版本较高,理所当然地造成低版本JDK不兼容运行高版本JDK输出的class。解决办法是替换使用高版本的JDK来运行你的Java工程。另外,当使用的是高版本JDK时,可以指定输出兼容的Java版本,这样就不会产生在高版本JDK环境下编译输出的class不能在低版本JDK环境下使用的问题了。

爱吃鱼的程序员 2020-06-08 15:26:07 0 浏览量 回答数 0

问题

eclipse中自带有jdk,但是为什么运行eclipse时没有先安装jdk会报错?报错

爱吃鱼的程序员 2020-06-09 11:09:06 0 浏览量 回答数 1

回答

DK8从2019年1月开始就要收费了,怎么办呢?其实这个问题本身就是有问题的,因为收费的并不是JDK8 , 而是JDK8后续的update (更新) 。什么是update? 如果你下载过JDK, 就会看到那些8u191, 8u192这样的东西,191,192就是update 的编号。这些update中通常会包含对JDK bug的fix ,或者一些功能的改变,增强, 拿update 172为例:这个update 修改了下面两个方法的文档,让文档描述和方法的实现一致:java.awt.Toolkit.getImage(URL u)java.awt.Toolkit.createimage(URL u)增加了在Windows8 及以上版中,对Swing/AWT 文本组件自动显示触摸键盘的功能36个Bug Fix假设JDK 8u192是2018年的最后一个update , 你下载并且安装了,那可以继续免费使用下去,没有任何问题。但是从2019年1月开始,如果你还想获取JDK的update , 对不起,你需要付费订阅。这个订阅服务的价格是这样的:对于PC, 每用户每月是2.5美元,对于服务器/云部署,每个processor 每月是25美元, 当然,数量多的话可以打折。Oracle 为什么要这么干呢?我推测有两个原因, 第一个原因可以理解: Oracle JDK8 2014年3月发布, 到2019年1月正式进入“End of Public Updates”, 这个版本Oracle支持了将近5年时间,一个版本的软件不可能无限期地支持下去,那样维护成本太高。第二个原因可能是没有多少人购买它的Java SE Advanced, Java SE Advanced Desktop 或者Java SE Suite, 这三个家伙是什么东西? 我们稍后解释。你也许注意到了, 我刚才再说JDK的时候,特别加上了Oracle 这个词,这是因为Java虚拟机的规范是开放的,任何人都可以去实现。老刘在2017年编程提高群第一季中,不就和大家一起实现了一个极为简单的版本吗? 当然那不能称为JVM ,只实现了对Class文件的解析,和一个能实现顺序,分支,循环,多态的简单执行引擎。其实现在的JDK提供者非常多,不像微软的.NET,独此一家,别无分号。Open JDK这个不多说,免费的开源实现,以GPL License发布,很多Linux发行版中都会包含这个Open JDK 。参与开发的大佬们有Oracle, RedHat (已被IBM收购), Azul System, IBM , Apple , SAP。Oracle JDK就是我们常说的Java JDK , 也是最常用的一个,是Oracle公司(收购了开发Java的Sun公司)对Java SE的实现。如果更详细分的话,可以分为Oracle JDK和 Oracle JRE。比如你想玩Minecraft 这样需要Java的游戏, 那只需要从java.com下载一个JRE就够了。如果你想基于Java做开发,那就需要从Oracle Technology Network(OTN)网站上下载JDK了。其他公司提供的JDK有实力的大公司,都有可能开发自己的JDK , 比如IBM ,肯定要为自家的操作系统AIX,还有z/OS开发SDK。我在IBM工作的时候,根本就没有用过Oracle JDK,公司也不让用啊。HP,SAP也有自己的JDK , 可以为自己的硬件和软件做定制。Oracle Java SE Advanced, Java SE Advanced Desktop, Java SE Suite这名字老长了,也有点费解,简单来说,这是个收费的服务, 是Oracle 为企业级用户提供的高级工具和功能,可以监控、部署、管理企业级的Java程序,与此同时,你还可以下载那些老版本的JDK及其update。换句话说,如果你购买了这个服务,自然就不用担心什么JDK update 收费的问题。但是问题在于,到底有多少公司再使用这个服务? 如果你的公司在使用,欢迎告知。所以我猜测Oracle耍了一点小手段, 以后不要这个收费的服务了,把这些高级的功能加上JDK update 打包,统一成一个新的服务,就是之前说的订阅服务。总结一下如果你的公司已经买了这个Java SE Advanced (或者 Advanced Desktop), Java SE Suite的License, 什么都不用担心,你很安全。如果你的公司正在使用Oracle JDK 8 并且还想在2019年1月之后获得那些更新和支持,你需要购买Orace 的订阅服务。如果你的公司一直在在升级你的Oracle JDK ,比如说已经升级到JDK9了,你什么服务都不用购买, 因为那个订阅服务主要解决的是老版本的Update 的问题。或者可以选择一个没有public update的Oracle JDK , 这也很常见,很多JDK已经非常稳定了, 比如Oracle JDK 7 发布日期是2011年7月, “End of Public Updates” 是2015年4月, 我估计现在还有不少公司还在使用JDK7这个已经没有public update的版本吧!如果真的出现了巨大的安全漏洞,你又没法升级JDK ,那只好去购买订阅服务去Fix了。当然,你的公司也可以选择纯开源OpenJDK。注意,我这里说的都是公司,都是商业用途,如果只是个人学习Java的话,没什么影响!

wangccsy 2019-12-02 01:47:21 0 浏览量 回答数 0

回答

显然不可以,androidSDK编译后的java字节码和jdk编译后的字节码都不一样。 可以设置target.source=1.6和compiler.source=1.6,这样使用jdk1.7<divclass="ref"> 引用来自“JerryLin”的答案<divclass=ref_body> 可以设置target.source=1.6和compiler.source=1.6,这样使用jdk1.7一般这种情况可能还跟对方开发的JDK跟你的不同有关系,比如那边是openjdk一类的,把工程属性java编译器那个页面再摆弄一下试试看? jdk是向下兼容的,就是说你基于jdk1.6写的代码在jdk1.7的环境下是可以运行的。你基于jdk1.7新特性编写的代码显然不能够在jdk1.6的环境下运行。 普通jdk使用的jvm是hotspot,而android的jvm是dalvik,你需要找的是支持jdk1.7的dalvik。先安装jdk1.7,去http://developer.android.com/sdk/index.html下载最新版adt就行了。我就是这样解决的。

爱吃鱼的程序员 2020-06-22 11:46:40 0 浏览量 回答数 0

问题

mac下执行make命令编译OpenJdk8无法加载iostream

诡摩 2019-12-01 21:51:35 19 浏览量 回答数 0

问题

mac下执行make命令编译OpenJdk8无法加载iostream,希望那位大神能给予解答,死等

诡摩 2019-12-01 21:51:35 229 浏览量 回答数 1

回答

引用来自“跬步至千里”的评论Idea和eclipse项目都可以单独指定用哪个jdk。 那么我直接安装jdk1.8然后在eclipse里指定就可以了吗  ######可以的,甚至你安装jdk1.8,maven里配置不同jdk版本都可以######就把java_home环境变量的路径改一下的事儿######可以安装两个jdk,想用哪个就改环境变量!###### 引用来自“木有龙井茶”的评论就把java_home环境变量的路径改一下的事儿 两个jdk都想用,一个公司项目,一个自学项目######对######回复 @木有龙井茶 : 也就是说我直接安装JDK1.8,然后在IDE里设置就行了,不用管环境变量什么的######项目用哪个jdk可以在IDE里设置,java_home只是提供一个默认设置###### 引用来自“星汉”的评论可以安装两个jdk,想用哪个就改环境变量! 每次都要重新改一遍吗,我在网上搜索到的好像没这么麻烦###### 1. 如果使用ide的话,直接改项目使用的jdk,各个项目可以分别指定,不影响; 2. 如果不是ide,配置java全路径######eclipse创建项目的时候有三个选择jdk的方式,你可以看一下!######回复 @星汉 : eclipse和idea都不自带jdk,都需要自己指定######一般ide自带的jdk容易出问题######Idea和eclipse项目都可以单独指定用哪个jdk。######还有一个方案,如果你的电脑配置够高的话,再装一个win系统的虚拟机,在里面装1.8,学习的时候用虚拟机,这就两不耽误了###### 只要JDK8就可以。###### 引用来自“蓝水晶飞机”的评论 只要JDK8就可以。 直接安装就可以吗######是的。装好之后在项目的JDK版本里面指定JDK路径。

kun坤 2020-06-20 13:48:39 0 浏览量 回答数 0

回答

你这个是jdk导致的,jdk里面有一个jce的包,安全性机制导致的访问https会报错,官网上有替代的jar包,换掉就好了 引用来自“刘正阳”的评论 你这个是jdk导致的,jdk里面有一个jce的包,安全性机制导致的访问https会报错,官网上有替代的jar包,换掉就好了 引用来自“刘正阳”的评论 你这个是jdk导致的,jdk里面有一个jce的包,安全性机制导致的访问https会报错,官网上有替代的jar包,换掉就好了不替换的话,服务器能够成功登陆跳转,用cas客户端登陆就显示这个错误。替换之后,显示ssl连接失败。楼主解决了吗?这个问题我后来通过把JDK1.6升级成1.7解决了,但是如果你有更好的解决方案请告诉我,谢谢我是在用jpush推送出现这个问题的,jdk1.8.本地测试没有问题,到Linux上就报这个错、、什么情况回复 @郑好萌:也是1.8你linux上面的JDK是什么版本参看http://my.oschina.net/zhyh1105/blog/679799 引用来自“刘正阳”的评论 你这个是jdk导致的,jdk里面有一个jce的包,安全性机制导致的访问https会报错,官网上有替代的jar包,换掉就好了 apache-tomcat-6.0.45 jdk1.6.0_45 我按照 http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html这个例子找到jdk6的版本,替换了那两个jar包还是包这个问题,怎么解决。 在tomcat增加参数没效果怎么办回事?在tomcat的启动参数里加上-Dhttps.protocols=SSLv3,TLSv1就可以了 原来用的jdk8也有这个问题后来换成了jdk7问题解决JDK8确实有这个问题但是还不得不用JDK8用到了新特性你解决了吗? 用的jdk8替换jar包后还是没有解决,有什么发方法吗?

爱吃鱼的程序员 2020-06-12 14:24:42 0 浏览量 回答数 0

问题

[@倚贤][¥20]在高版本JDK上编译的class文件能不能正常在低版本JDK上运行,公司生产环境上的JDK版本都比较低。

黄二刀 2019-12-01 19:27:56 592 浏览量 回答数 1

问题

[@talishboy][¥20]自从oracle jdk收费之后,市面上也出现了很多免费版的jdk,但选择一个jdk毕竟是长远的事情,很难抉择,请问有没有什么好的建议?

黄二刀 2019-12-01 19:27:52 663 浏览量 回答数 1

问题

tomcat、jdk如何一起打包?

落地花开啦 2019-12-01 19:34:20 777 浏览量 回答数 1

回答

本文介绍 Windows Server 2008系统下 JDK 的安装与配置 环境: Windows Server 2008 JDK: jdk_8u60_windows_i586_V8.0.600.27.1440040557.exe 下载 JDK: 到 Oracle 官方网站下载:https://www.oracle.com/downloads/index.html 选择合适的版本下载。 点击安装程序,进行 JDK 安装 选择 JDK 的安装路径 选择 JRE 的安装路径 至此 JDK 安装完成 配置环境变量: 在系统变量中需要新建2个变量,大小写不区分,如果存在相同变量名,请使用编辑修改变量值。 1)JAVA_HOME,变量值为:C:\Java\jdk1.8.0_60(具体请根据你安装的 JDK 路径而定) 2)CLASSPATH,变量值为.;%JAVA_HOME%\lib; 3)在已有的 Path变量后添加如下内容 ;%JAVA_HOME%\bin;%JAVA_HOME%/jre/bin; 至此完成了 JDK 的环境配置,请在 cmd 命令行界面下输入 java -version 测试是否安装成功。

KB小秘书 2019-12-02 02:07:46 0 浏览量 回答数 0

回答

Oracle JDK版本将每三年发布一次,而OpenJDK版本每三个月发布一次; OpenJDK 是一个参考模型并且是完全开源的,而Oracle JDK是OpenJDK的一个实现,并不是完全开源的; Oracle JDK 比 OpenJDK 更稳定。OpenJDK和Oracle JDK的代码几乎相同,但Oracle JDK有更多的类和一些错误修复。因此,如果您想开发企业/商业软件,我建议您选择Oracle JDK,因为它经过了彻底的测试和稳定。某些情况下,有些人提到在使用OpenJDK 可能会遇到了许多应用程序崩溃的问题,但是,只需切换到Oracle JDK就可以解决问题; 在响应性和JVM性能方面,Oracle JDK与OpenJDK相比提供了更好的性能; Oracle JDK不会为即将发布的版本提供长期支持,用户每次都必须通过更新到最新版本获得支持来获取最新版本; Oracle JDK根据二进制代码许可协议获得许可,而OpenJDK根据GPL v2许可获得许可。

问问小秘 2020-03-27 16:23:10 0 浏览量 回答数 0

问题

jenkins jdk?报错

爱吃鱼的程序员 2020-06-09 13:57:50 0 浏览量 回答数 1

问题

ECS Windows JDK的安装与配置是什么

boxti 2019-12-01 21:32:07 1707 浏览量 回答数 0

问题

手动配置lunix的javaweb运行环境【简单实用】

禅道 2019-12-01 21:31:24 12640 浏览量 回答数 5

问题

写Android时用的JDK和编译Android应用时用的JDK还有Android应用运行时的JDK版本的一些疑问?

a123456678 2019-12-01 20:11:05 1266 浏览量 回答数 1

回答

JDK8好好的,有什么理由一定要用到JDK9/10/11的特性?如果没有,推荐用好JDK8,很多框架、工具都比较难接受JDK9的特性。如果你只是好奇想用JDK11,OK,那就直接用11

oldmanpushcart 2019-12-02 01:39:53 0 浏览量 回答数 0

回答

升级JDK会有jdk版本限制吗本地JDK版本和编译jetty的版本不兼容,很可能是你本地的版本低<divclass="ref"> 引用来自“猫哥.”的答案<divclass=ref_body>本地JDK版本和编译jetty的版本不兼容,很可能是你本地的版本低jdk版本不符合,jetty9需要jdk7才可以

爱吃鱼的程序员 2020-06-22 18:37:54 0 浏览量 回答数 0

问题

jdk1.6访问https接口报错,jdk1.7访问正常,服务端jdk为1.7 ?报错

爱吃鱼的程序员 2020-06-23 01:26:52 0 浏览量 回答数 1

问题

jdk1.8换成11,启动项目报错java.net.MalformedURLEx?报错

爱吃鱼的程序员 2020-06-23 00:37:44 0 浏览量 回答数 1

回答

这是jaxb-impl中的一个类,jdk1.6以后已经自带了jaxb的实现,jdk5以前需要自行引入相关jar包,确认正式环境的jdk版本。<divclass='ref'> 引用来自“tonyEdison”的评论这是jaxb-impl中的一个类,jdk1.6以后已经自带了jaxb的实现,jdk5以前需要自行引入相关jar包,确认正式环境的jdk版本。

爱吃鱼的程序员 2020-06-08 19:55:20 0 浏览量 回答数 0

问题

JAVA镜像(Tomcat8 JDK)jdk报错密钥过长,jdk的security目录下没有jar包

wanghexu 2019-12-01 19:51:34 9 浏览量 回答数 1

回答

1、Java依然是免费的,大量的OpenJDK发型版本,Java依然免费,国内新闻断章取义误导大众,混淆概念2、Oracle JDK收费,收取的是2019年1月1日之后的更新维护费用3、Amazon JDK版本, Corretto 8,永久免费长期支持最新版本。4、使用Open JDK的公司没有影响,影响主要是之前使用Oracle JDK的公司,后续更新要考虑收费问题,替换OpenJDK需要点工作量。5、不要轻易下载Oracle JDK8后续更新,避免许可证陷阱,后续更新注意方式,当然如果你打算付费购买技术更新支持服务也可以。6、目前Java 8版本已经足够使用,大部分企业选择稳定版本,后续语法糖特性应该影响不大。无需升级版本,除非万不得已。7、直接使用 Open JDK 8发行版本,并且接受社区的免费的更新支持,Redhat红帽已经表示会领导更新工作。Redhat红帽将接管这项任务 - 他们已经公开承诺。8、在Java 11的前6个月中,Oracle将在jdk.java.net上提供带有安全补丁的GPL + CE许可免费下载。 Java依然免费,Open JDK依然免费,Amazon JDK Corretto 永久免费!所以请放心使用Java。太多开源免费的方案。我之前写过文章,详细分析过这个问题《2019Java依然免费,你应该知道的事实真相,不要被误导--技术领导必读》https://yq.aliyun.com/articles/684070

徐雷frank 2019-12-02 01:47:25 0 浏览量 回答数 0

问题

JDK 6和JDK 7中substring的原理及区别

montos 2020-06-01 21:27:55 1 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站