首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JDK11 中提取 JRE

之前开发项目一直都是用 Java8,开发环境用 JDK8,生成环境部署运行时用 JRE8。Oracle 官方提供 JRE8 的安装包,安装 JRE 也很方便。...如果服务器空间足够,用 JDK 还是 JRE 就看自己心情了,但如果服务器空间很紧张,还是很有必要用 JRE 的。...提取步骤 首先通过命令行工具进入 JDK11 的安装目录 1cd C:\java\jdk-11.0.9 然后通过 jlink 命令 JDK 中完整提取 JRE 1bin\jlink.exe --module-path...,jdk.zipfs --output jre 提取说明 上述命令 --add-modules 后面到 --output 之前的部分全部是 Java11 的内置模块,多个模块名之间通过半角逗号 ,...: ---- 内容声明 标题: JDK11 中提取 JRE 链接: https://zixizixi.cn/jlink-jdk11-extract-jre11 来源: iTanken 本作品采用知识共享署名

1.1K10

《Java入门到失业》第二章:Java环境(2.2):JDKJRE、JVM

2.2JDKJRE、JVM   在JDK的安装目录中,我们发现有一个目录jre(其实如果是下一步下一步安装的,在和JDK安装目录同级目录下,还会有一个jre目录)。...JRE:java runtime environment,指java运行时环境。光有JVM还不够,因为在解释class的时候需要调用解释所需要的类库。我们可以进一步看看jre目录: ?...里面有两个文件夹bin和lib,我们可以把bin理解为JVM,lib中则是JVM工作所需要的类库 JDK:java development kit,是java开发工具包。...我们目录结构可以看到,它包含JRE。另外bin目录下包含编译工具和一些其他工具,include目录包含编译本地方法的一些文件,lib是一些类库 总结他们3者的关系:JDK>JRE>JVM。...如果需要做开发调试,则需要安装JDK,如果只想运行java程序,则原则上只需要安装JRE就够了。

36620
您找到你想要的搜索结果了吗?
是的
没有找到

.Net 转战 Android 4.4 日常笔记(5)--新软件Android Studio 0.5.8安装与配置及问题解决

说真心话,Eclipse跟我们.net的VS比起来就是屌丝比高富帅,一都是那么的难用,速度慢得我无法忍受 于是想试试Google钦点的Android Studio IDE工具,这跟ADT一样也是一套集成工具...,也需要安装java JDK 1.下载最新的JDKhttp://developers.sun.com/downloads/ 我是下载JDK1.7版本,安装过程可以先配置环境变量 我的电脑->属性->高级...->环境变量->系统变量中添加以下环境变量: JAVA_HOME值为:安装JDK的目录, 我的为C:\Program Files\Java\jdk1.7 (安装时候有路径选择,复制下来即可) CLASSPATH...;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意前面的".;"要加上,如果没有则新建) 安装完成之后,可以在检查JDK是否安装成功。...打开cmd窗口,输入java –version 查看JDK的版本信息。

67570

OpenFaaS实战之七:java11模板解析

of-watchdog(parent)收到外部请求会转发到微服务监听的端口; 最为关键的微服务和of-watchdog都聚集在同一个docker容器中,因此该docker镜像的Dockerfile文件就是一的关键...将整个镜像构建分为多个阶段 # 名为builder的镜像里面会生成java代码编译构建出来的结果 FROM openjdk:11-jdk-slim as builder ENV GRADLE_VER=...openfaas/of-watchdog:0.7.6 as watchdog # 这个ship才是最终的镜像,前面的builder和watchdog都是为ship准备内容的 # 为了控制体积,ship里面是jre...,而非jdk FROM openjdk:11-jre-slim as ship RUN apt-get update -qqy \ && apt-get install -qqy \ --no-install-recommends...上图红框中的库,代码已经开源,地址是:https://github.com/openfaas/templates-sdk/tree/master/java11 打开App.java文件后,一谜底都被揭开了

57310

OpenFaaS实战之七:java11模板解析

of-watchdog(parent)收到外部请求会转发到微服务监听的端口; 最为关键的微服务和of-watchdog都聚集在同一个docker容器中,因此该docker镜像的Dockerfile文件就是一的关键...将整个镜像构建分为多个阶段 # 名为builder的镜像里面会生成java代码编译构建出来的结果 FROM openjdk:11-jdk-slim as builder ENV GRADLE_VER=...openfaas/of-watchdog:0.7.6 as watchdog # 这个ship才是最终的镜像,前面的builder和watchdog都是为ship准备内容的 # 为了控制体积,ship里面是jre...,而非jdk FROM openjdk:11-jre-slim as ship RUN apt-get update -qqy \ && apt-get install -qqy \ --no-install-recommends...在这里插入图片描述] 上图红框中的库,代码已经开源,地址是:https://github.com/openfaas/templates-sdk/tree/master/java11 打开App.java文件后,一谜底都被揭开了

58000

【错误记录】Gradle 配置报错 ( Using different JDK locations on different processes might cause Gradle to spa )

文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 修改 Gradle 构建脚本 build.gradle 配置 , 然后点击右上角的 " Sync Now " 按钮 , 同步 Gradle...Gradle: Y:\001_DevelopTools\001_Android_Studio_4.2.1\jre Using different JDK locations on different...processes might cause Gradle to spawn multiple daemons, for example, by executing Gradle tasks from..." 选项 , 在 SDK Location 中 , 发现 使用的是 Y:\001_DevelopTools\001_Android_Studio_4.2.1\jre ; 将其设置为 环境变量中设置的...D:\Program Files\Java\jdk1.8.0_221 即可 ; 设置完 Android Studio 中 Gradle 构建使用的 JDK 地址之后 , 再次重新 配置 Gradle

58120

「Spring」Boot Docker 认证指南(上)

要解决此问题,您需要将命令行以下添加CMD到ENTRYPOINT:DockerfileFROM openjdk:8-jdk-alpineVOLUME /tmpARG JAR_FILE=target/*...并非所有应用程序都使用 JRE(与 JDK 相对),但大多数应用程序都可以。一些组织强制执行一个规则,即每个应用程序都必须使用 JRE,因为存在滥用某些 JDK 功能(例如编译)的风险。...JLink 允许您完整 JDK 中的模块子集构建自定义 JRE 分发,因此您不需要 JREJDK基础图像。原则上,这将使您获得比使用openjdk官方 docker 图像更小的总图像大小。...Spring Boot 层索引 Spring Boot 2.3.0 开始,使用 Spring Boot Maven 或 Gradle 插件构建的 JAR 文件在 JAR 文件中包含层信息。...另一个考虑因素是大多数应用程序在运行时可能不需要完整的 JDK,因此一旦我们进行了多阶段构建,我们就可以安全地切换到 JRE 基础映像。

1.3K20

0486-如何将Kerberos的CDH5.16.1Oracle JDK 1.8迁移至OpenJDK 1.8

Fayson的github: https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看噢 1 文档编写目的 受前段时间Oracle官宣的2019年1月之后将不再提供免费的的...本文Fayson主要介绍如何将CDHOracle JDK迁移到OpenJDK。 JDK的迁移需要重启整个集群,所以对于所有主机的重启你需要规划停机时间。...3.如果你的OpenJDK不是安装在默认目录,需要单独配置Java Home,依旧可以在Cloudera Manage界面上完成,参考《如何将Kerberos环境下CDH集群JAVA升级至JDK8》。...5.虽然是Kerberos环境,我们本次迁移到OpenJDK,没有再专门拷贝Java的无限制加密文件jce,因为OpenJDK默认包含了,相应可以参考Fayson之前的文章《如何将Kerberos环境下...CDH集群JAVA升级至JDK8》JDK7升级到JDK8有专门拷贝整个文件。

1.1K40

Android Studio和Gradle使用不同位置JDK的问题解决

使用不同的JDK位置可能会导致Gradle产生多个守护进程,首先Android Studio默认下使用的下载时自带的jre,这种jre的功能显然达不到jdk的标准,这会使得开发时可能产生不兼容的问题,当然也可以选择忽略这个警告...因此不会让Android Studio自带JAVA的JDK了。...2,箭头所指的是原来系统自带的jre安装路径,需要将其改为已经安装好的JAVA的JDK路径,我的是安装在C:\Program Files\Java\jdk1.8.0_181,具体安装视具体情况而定 ?...3,确定后系统会自动进行应用,需要一小段时间等待,之后日志更新,Gradle sync结束说明成功解决问题,不再重复之前的警告 ?...到此这篇关于Android Studio和Gradle使用不同位置JDK的问题解决的文章就介绍到这了,更多相关Android Studio Gradle JDK位置内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持

3.4K10

更快的Maven来了

Maven经常被拿来和Gradle做对比,最大的劣势之一就是Maven构建慢,Gradle比Maven构建速度快2到10倍,而如今Maven也可以更快了。...Apache Maven团队Gradle和Takari(Maven生命周期优化器)[1]中获得灵感对Maven进行了强化,衍生出 maven-mvnd[2]项目。...当然如果你的源代码不支持并行构建,也可以通过添加- T1 参数切换到串行构建。 简单尝试 接下来简单尝试一下mvnd。 安装 目前mvnd已经支持Linux、MacOS、Windows平台。...如果没有配置或者不想配置JAVA_HOME环境变量的话请在~/.m2/mvnd.properties中设置java.home以指定Java目录,例如:java.home=C:\\AdoptOpenJDK\\jdk...-8.0.282.8-hotspot\jre Default locale: zh_CN, platform encoding: GBK OS name: "windows 10", version:

69120
领券