首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Docker

    docker使用openjdk部署jar包

    1、打包2、上传到服务器3、拉去openjdk镜像(我之前已经离线下载,我已经本地加载 了)4、部署docker run -d \ --name my-java-app \ -v /opt/jar: /app \ -p xxxx:xxxx \ openjdk:8U111 \ java -jar /app/vue3-admin-template-1.0-SNAPSHOT.jar5、结果

    43910编辑于 2024-09-17
  • 来自专栏软件开发-青出于蓝

    openJDK之JDK9的String 原

    openJDK9开始,String的底层实现不一样了,具体内容如下。 2.openJDK9中的String ?                                                   图2.1 openJDK9的底层上使用byte[]     openJDK9中这么设计的原因,是因为大部分的String其实是Latin-1,如果熟悉ASCII之类的编码就好理解了,Latin-1只是占有了很少的 openJDK9中,字符如果是Latin-1,那么只用一个byte来存储,否则用俩个byte来存储。 3.openJDK9中的AbstractStringBuilder     openJDK9中,AbstractStringBilder的底层上也是用了byte[],如下图3.1所示: ?                                                

    1K40发布于 2019-04-15
  • 来自专栏码匠的流水账

    使用openjdk9-alpine运行springboot2

    operations will be denied in a future release 可以看到这里可以编译成功,但是有WARNING docker构建 Dockerfile FROM dekstroza/openjdk9 /opt/jdk-9-minimal /opt/jdk-9-minimal ENV JAVA_HOME=/opt/jdk-9-minimal ENV PATH="$PATH:$JAVA_HOME/bin 由于Alpine Linux使用MUSL作为标准C库,而openjdk依赖于GNU标准C库(gclib),因此需要alpine版的jdk9才可以在alpine上运行,但是目前jdk 9还没有正式的alpine alpine3.6构建好的镜像dekstroza/openjdk9-alpine作为jlink的基础镜像,然后确定好工程依赖的jmods(下面的内容会讲怎么确定),然后使用jlink构建最小的jdk运行环境 jar包动态确定 springboot工程及诸多第三方类库还没有使用java9的模块系统,虽然java9通过unnamed module来支持java9以前的jar包,但迁移到java9毕竟是最好的 maven

    2K10发布于 2018-09-17
  • 来自专栏轩辕镜像

    Eclipse Temurin OpenJDK Docker 容器化部署指南

    概述EclipseTemurin是由EclipseAdoptium项目维护的开源Java开发工具包(JDK),提供经过JavaSETCK(TechnologyCompatibilityKit)认证的OpenJDK 通过Docker容器化部署EclipseTemurin,可实现环境一致性、快速部署与扩展、资源隔离等优势,特别适合微服务架构及云原生应用场景。 本文将详细介绍EclipseTemurinDocker镜像的获取、部署、测试及生产环境优化方案,帮助用户快速实现容器化Java应用部署。 代码解释openjdkversion"21.0.2"2024-01-16LTSOpenJDKRuntimeEnvironmentTemurin-21.0.2+13(build21.0.2+13-LTS)OpenJDK64 sh-c"java-version&&javac-version&&echo'JavaHome:$JAVA_HOME'"预期输出包含Java版本、javac编译器版本及JAVA_HOME路径(通常为/opt/java/openjdk

    86410编辑于 2025-11-27
  • 来自专栏hml_知识记录

    openjdk 在线安装

    OpenJDK Demos java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.6.0-openjdk-javadoc.x86 _64 : OpenJDK API Documentation java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle java-1.7.0-openjdk.x86 java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development openjdk-javadoc.noarch : OpenJDK API Documentation java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle -openjdk-javadoc.noarch : OpenJDK API Documentation java-1.8.0-openjdk-javadoc-debug.noarch : OpenJDK

    1.4K10编辑于 2022-02-22
  • 来自专栏简单的日记

    linux卸载openJDK

    查看对应openjdk版本 rpm -qa | grep jdk [tp@bogon ~]$ rpm -qa | grep jdk java-1.7.0-openjdk-1.7.0.99-2.6.5.1 .el6.x86_64 java-1.6.0-openjdk-1.6.0.38-1.13.10.4.el6.x86_64 yum -y remove yum -y remove java-1.7.0 -openjdk-1.7.0.99-2.6.5.1.el6.x86_64 Java环境变量的配置 vi /etc/profile JAVA_HOME=/java/jdk1.8 PATH=$JAVA_HOME

    13.9K30发布于 2019-07-15
  • 来自专栏iSharkFly

    OpenJDK 8 安装

    建议配置使用 OpenJDK,不建议使用 Oracle JDK,主要是因为版本问题。 下载 针对使用 OpenJDK,我们可以使用 RedHat 的编译版本来进行下载和安装。 C:\Users\huyuc>java -version openjdk version "11.0.11" 2021-04-20 LTS OpenJDK Runtime Environment 18.9 (build 11.0.11+9-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.11+9-LTS, mixed mode) C:\Users\huyuc > https://www.ossez.com/t/openjdk-8/13830

    3.4K40编辑于 2021-12-14
  • 来自专栏凯哥Java

    【经验】openJDK之如何下载各个版本的openJDK源码

    如果我们需要阅读openJDK的源码,那么需要下载,那么该去哪下载呢? 现在JDK已经发展到版本10了,11已经处于计划中,如果需要特定版本的openJDK,它们的下载链接在哪呢? 1.openJDK的项目     链接:http://hg.openjdk.java.net/,如下图1所示                             图1 可以看到有openJDK6、 openJDK7、openJDK8、openJDK9openJDK10 2.下载openJDK源码     以下载openJDK8为例。 图3 点击红框中的"jdk"下载openJDK8u60源码 快速访问地址:http://hg.openjdk.java.net/jdk8u/jdk8u60/jdk/     点击之后,得到的是如下图4所示 /jdk8/promoted/b132/openjdk-8-src-b132-03_mar_2014.zip 3.

    6.2K30编辑于 2022-12-16
  • 来自专栏软件开发-青出于蓝

    openJDK之如何下载各个版本的openJDK源码

    如果我们需要阅读openJDK的源码,那么需要下载,那么该去哪下载呢? 现在JDK已经发展到版本10了,11已经处于计划中,如果需要特定版本的openJDK,它们的下载链接在哪呢? 1.openJDK的项目     链接:http://hg.openjdk.java.net/,如下图1所示 ?                             图1 可以看到有openJDK6、openJDK7、openJDK8、openJDK9openJDK10 2.下载openJDK源码     以下载openJDK8为例。 图8 src/share/classes/java目录下就是平时使用的JDK类库的源码     好了,开启你的openJDK源码之旅吧!     如果你想下载其它版本的openJDK源码,基本步骤如上述,步骤都是一样,只是你在选择链接时,选择自己要的那个版本就可以了。

    17.8K50发布于 2019-04-15
  • 来自专栏DotNet NB && CloudNative

    .NET9 AOT部署

    C# AOT部署和JIT部署两种不同的编译和部署方式对比 AOT(Ahead-of-Time)部署: AOT是将C#程序提前编译为机器代码(通常为平台特定的二进制文件),在应用程序启动之前完成编译过程。 缺点: 编译时间长:AOT需要在部署前进行编译,可能导致部署的时间较长。 平台依赖:AOT编译会生成特定平台的机器码,因此跨平台部署需要针对每个平台生成不同版本的代码。 选择AOT还是JIT部署,需要根据具体的应用场景、性能需求、开发周期和平台要求来权衡。 tabs=dotnet9&pivots=os-linux-ubuntu-2204 添加存储库 sudo add-apt-repository ppa:dotnet/backports 安装SDK sudo tabs=linux-ubuntu%2Cnet9plus sudo apt-get install clang zlib1g-dev 4、把解决方案代码上传到Linux系统某个文件夹上并转到要发布的项目

    86100编辑于 2025-03-17
  • 来自专栏闵开慧

    centos中卸载openjdk1.6.0安装openjdk1.7.0

    安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息: java version "1.6.0" OpenJDK  Runtime Environment (build 1.6.0-b09) OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode) 1 卸载openjdk1.6.0 先查看 rpm -qa | grep java 显示如下信息: java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5 卸载: rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09 el5 2 安装openjdk yum install java-1.7.0-openjdk yum install java-1.7.0-openjdk-devel

    95340发布于 2018-03-30
  • 来自专栏软件开发-青出于蓝

    OpenJDK之CyclicBarrier

    OpenJDK8,本人看的是openJDK。 Reference http://openjdk.java.net/ (adsbygoogle = window.adsbygoogle || []).push({});

    61010发布于 2019-10-24
  • 来自专栏软件开发-青出于蓝

    OpenJDK之CountDownLatch

        OpenJDK8,本人看的是openJDK。 Reference http://openjdk.java.net/

    65250发布于 2019-10-24
  • 来自专栏码匠的流水账

    聊聊openjdk的BufferPoolMXBean

    序 本文主要研究一下openjdk的BufferPoolMXBean PlatformManagedObject java.management/java/lang/management/PlatformManagedObject.java

    62330发布于 2019-04-25
  • 来自专栏北漂的我

    CentOS 安装 openjdk 1.8

    jdk yum list installed | grep java yum list installed | grep jdk 卸载已经安装的 jdk 包 yum remove java-1.8.0-openjdk * 查看 yum 源中包含的 openjdk yum search openjdk yum list | grep openjdk yum list *openjdk* 查看 CentOS 系统版本 cat 首先安装参考 http://openjdk.java.net/install/ ? JRE java-1.8.0-openjdk JDK java-1.8.0-openjdk-devel 2. 安装 JDK 包 java-1.8.0-openjdk-devel yum install java-1.8.0-openjdk-devel.x86_64 ? 3. 配置全局环境变量 vim /etc/profile 在 profile 文件最后添加 JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.

    5.7K20发布于 2020-03-20
  • 来自专栏程序猿DD

    OpenJDK 14 性能保持提升,但 OpenJDK 8 仍是最强王者

    来源 | oschina.net/news/114247/ OpenJDK 14 与 OpenJDK 8 及多个主要版本的性能基准测试对比。 通过进行非常基本的 Java SciMark 微基准测试,可以看到 OpenJDK 8 目前为止是最快的,并且自 OpenJDK 9 至 14 以来,性能基本上持平。 OpenJDK 的运行速度约为 OpenJDK 8 的 88%。 ? 通过使用 Java Bork 文件加密软件包进行测试,在经过测试的版本中,性能基本上没有变化。 ? 在其他一些 Renaissance 基准测试中,OpenJDK 11〜12 的性能反而最差,而 OpenJDK 14 提供的性能与 OpenJDK 8 类似。 ? ? 自版本 11 起,OpenJDK 的 SPECjbb 性能有所提高,不过在运行 Ubuntu Linux 的 AMD Ryzen 9 3950X 系统上,任何版本的速度均未达到 OpenJDK 8 的速度

    1.3K10发布于 2020-03-24
  • 来自专栏码匠的流水账

    聊聊openjdk的BufferPoolMXBean

    序 本文主要研究一下openjdk的BufferPoolMXBean threads-needles-stacks-heaps-java-edition-21-638 (1).jpg PlatformManagedObject

    1.3K10发布于 2019-03-29
  • 来自专栏轩辕镜像

    Docker 拉取部署 OpenJDK 全指南:替代方案、实操步骤与最佳实践

    OpenJDK作为JavaSE的开源实现,是企业级Java应用的核心运行环境,而Docker的容器化部署能有效解决环境一致性、资源隔离等问题。 本文将详细介绍Docker环境搭建、OpenJDK拉取部署步骤,并梳理关键注意事项、最佳实践及核心资源汇总。 LTS)OpenJDK64-BitServerVM(build21.0.8+9-LTS,mixedmode)编译并运行单个Java文件:挂载本地目录到容器,直接编译HelloWorld.java展开代码语言 4.4利用类数据共享(CDS),优化多容器部署部分镜像(如ibm-semeru-runtimes基于OpenJ9JVM)支持“类数据共享(CDS)”,多容器共享JVM类缓存,降低内存占用与启动时间:展开代码语言 2.cgroup未正常生效1.升级OpenJDK镜像版本;2.检查容器运行时环境的cgroup配置总结Docker部署OpenJDK的全流程可概括为“环境搭建→镜像选择→构建部署→优化运维”四步:先通过一键脚本快速搭建

    1.8K10编辑于 2026-01-02
  • 来自专栏java技术大本营

    JVM | OpenJDK源码执行HelloWorld

    平时我们在运行java程序时, 一般有两种选择, 1是在服务器上直接用java -jar 命令来运行程序, 2是在idea中直接点击运行/debug,如下图所示:

    1K30发布于 2020-02-17
  • 来自专栏码匠的流水账

    聊聊openjdk的jhsdb工具

    序 本文主要研究一下openjdk的jhsdb工具 monitoring-and-troubleshooting-tools-in-java-9-48-638.jpg sa-jdi.jar export jinfo、jsnap这些mode可以使用 其中hsdb为ui debugger,就是jdk9之前的sun.jvm.hotspot.HSDB;而clhsdb即为jdk9之前的sun.jvm.hotspot.CLHSDB + 0x3c2 0x00007fa0ed1208d0 _ZN9JavaCalls12call_virtualEP9JavaValue6HandleP5KlassP6SymbolS6_P6Thread java.property.java.vm.specification.vendor=Oracle Corporation java.property.java.vm.version=12+33 java.property.java.vm.name=OpenJDK jinfo、jsnap这些mode可以使用;其中hsdb为ui debugger,就是jdk9之前的sun.jvm.hotspot.HSDB;而clhsdb即为jdk9之前的sun.jvm.hotspot.CLHSDB

    4.2K40发布于 2019-03-27
领券