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

zeppelin可以只使用JRE运行吗?还是需要整个JDK?

Zeppelin是一个开源的数据分析和可视化工具,它基于Web的笔记本界面,可以支持多种编程语言和数据处理框架。对于Zeppelin的运行环境,它需要整个JDK(Java Development Kit)而不仅仅是JRE(Java Runtime Environment)。

JDK是Java开发的核心工具包,包含了JRE以及用于开发、编译、调试Java程序的各种工具和库。而JRE只包含了Java程序运行所需的最小环境。

由于Zeppelin是一个开发工具,它需要使用JDK来编译和执行代码,以及提供一些额外的开发工具和库支持。因此,为了正常运行Zeppelin,需要安装并配置整个JDK。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)是一种可弹性伸缩的云计算基础设施,提供高性能、可靠稳定的云服务器实例,适用于各种应用场景。您可以通过腾讯云云服务器来搭建和运行Zeppelin,并享受腾讯云提供的稳定可靠的云计算服务。

更多关于腾讯云云服务器的信息,请访问:腾讯云云服务器产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

面试官:服务器安装 JDK 还是 JRE可以安装 JRE 吗?

JDK :英文名称(Java Development Kit),Java 开发工具包。jdk整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。...所以,很明显,jdk 是我们的开发工具包,它集成了 jre ,因此我们在安装 jdk 的时候可以选择不再安装 jre 而直接使用 jdk 中的 jre 运行我们的 Java 程序。...但是如果你的电脑不是用来开发 Java 程序的,而仅仅是用来部署和运行 Java 程序的,那么完全可以不用安装 jdk,只需要安装 jre 即可。...[format,png] 服务器上是否安装 JRE可以了? ----------------------- 另外一个问题,既然如此,那么在服务器上是否安装 JRE可以了?...在服务器上安装 JDK 的好处: 可以编译 java 文件,方便后期维护 保证 JSP 文件修改后稳定运行 综合考虑,为避免以后这样那样的麻烦事发生,服务器上还是安装 JDK 吧!

2.6K60

2019年Java面试题基础系列228道(5),快看看哪些你还不会?

39、JREJDK、JVM 及 JIT 之间有什么不同? 40、解释 Java 堆空间及 GC? 41、你能保证 GC 执行吗? 42、怎么获取 Java 程序使用的内存?堆使用的百分比?...39、JREJDK、JVM 及 JIT 之间有什么不同? JRE 代表 Java 运行 时(Java run-time),是 行 Java 引用所必须的。...JDK 代表 Java 开发工具(Java development kit),是 Java 程序的开发工具,如 Java编译器,它也包含 JRE。...41、你能保证 GC 执行吗? 不能,虽然你可以调用 System.gc() 或者 Runtime.gc(),但是没有办法保证 GC的执行。 42、怎么获取 Java 程序使用的内存?...JVM 中堆和栈属于不同的内存区域,使用目的也不同。栈常用于保存方法帧和局部变量,而对象总是在堆上分配。栈通常都比堆小,也不会在多个线程之间共享,而堆被整个 JVM 的所有线程共享。

60420
  • 【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day08

    JRE中包括了 JVM以及JVM⼯作所需要的类库,普通⽤户⽽只需要安装JRE⾏Java程序,⽽程序开发者必须 安装JDK来编译、调试程序。...JVM(Java Virtual Mechinal), Java虚拟机 ,是JRE的⼀部分,它是整个java实现跨平台的最核⼼的 部分,负责⾏字节码⽂件。...我们写Java代码,⽤txt就可以写,但是写出来的Java代码,想要⾏,需要先编译成字节码,那 就需要编译器,⽽JDK中就包含了编译器javac,编译之后的字节码,想要⾏,就需要⼀个可以 执...如果我们 要开发Java程序,那就需要JDK,因为要编译Java源⽂件。 如果我们只想⾏已经编译好的Java字节码⽂件,也就是*.class⽂件,那么就只需要JRE。...JDK中包含了JREJRE中包含了JVM 。

    31320

    配置中心Nacos

    需要当前应用去暴露管理该配置项的接口,至于是 Controller 的 API 接口,还是 JMX ,都是可以做到。...但是,另外两个问题并没有解决,维成本依旧还是很高的。 配置动态变更,可以是通过类似“硬编码”暴露管理接口的方式,这时,代码中会多一步持久化新配置到文件的逻辑。...不过,程序中还需要有定时从数据库读取最新配置的任务,这样,才能做到只需调用其中一台机器的管理配置接口,就能把最新的配置下发到整个应用集群所有的机器上,真正达到降低维成本的目的。...应用自身既不需要去添加管理配置接口,也不需要自己去实现配置的持久化,更不需要引入“定时任务”以便降低维成本。.../etc/profile 在文件末尾插入如下内容 export JAVA_HOME=/home/soft/jdk1.8.0_111 export JRE_HOME=${JAVA_HOME}/jre

    72810

    Zeppelin: 让大数据插上机器学习的翅膀

    而在平台部署和维方面,Zeppelin还提供了单机 Docker、分布式、K8s、Yarn 四种系统运行模式,无论你是小规模的开发团队,还是 Hadoop 技术栈的大数据团队、K8s 技术栈的云计算团队...,Zeppelin可以让数据科学团队轻松的进行部署和使用 Zeppelin丰富的数据和算法的开发能力。...通过专门的集群管理页面,用户可以清晰看到集群中的服务器、解释器的数量和运行状态。 ? 本机 Docker。无论是单机模式还是集群模式,用户都可以在本机 Docker 上创建解释器进程。...不同的机器学习框架有不同的参数配置,甚至不同的算法参数都不同,传统命令行的方式容易配置出错,Zeppelin 基于其前端可视化展示能力,将支持针对每个算法自行设置一个参数调整界面,和模型一起发布,模型使用可以使用该可视化界面...用户可以在按照 Zeppelin 提供的一种类似 Azkaban 的数据格式,编写 Node 之间的依赖,下方形成一个可视化的 WorkFlow 图,通过拖拽的方式可以编排整个工作流,设置每个节点的动作

    2.4K41

    面试官:什么是JDK什么是JRE?服务器可以安装JRE吗?

    JDK整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。...如果你只是单纯的要运行 Java 程序而不进行开发、调试等,那么就只需要安装 JRE 就行了。 所以上文提到的问题,对于开发人员来说安装完JDK后就不需要再安装JRE了。...服务器上是否安装JRE可以了? 另外一个问题,既然如此,那么在服务器上是否安装JRE可以了? 理论上是可以的,但是有前提条件。...服务器上安装JRE的前提: 发布到服务器上时所有文件都是编译好的文件,包括JSP文件 后期不在服务器上直接修改(因为导致修改后的文件未重新编译) 如果部署的项目都是编译后重新部署,不在服务器上直接修改的话是可以安装...在服务器上安装JDK的好处: 可以编译java文件,方便后期维护 保证JSP文件修改后稳定运行 综合考虑,为避免以后这样那样的麻烦事发生,服务器上还是安装JDK吧!毕竟项目后期维护才是主要的事情。

    2K30

    Java学习笔记_零基础系列(三)Java的5种语言特性

    DK:Java开发工具箱 JRE:java运行环境 JVM:java虚拟机 JDK包括JREJRE包括JVM。 JVM是不能独立安装的。 JREJDK都是可以独立安装的。 有单独的JDK安装包。...问题: 为什么安装JDK的时候会自带一个JRE? 因为java程序员开发完程序之后,要测试这个程序,让这个程序运行起来,需要JRE。所以JDK安装的时候内部自带一个JRE。...只留下字节码可以行吗? 完全可以执行,因为源代码不参与程序的执行过程。 参与程序执行过程的是字节码。 但是最好不要删除源代码。...(但是源代码也不要删除,有用) 第八步:使用JDK自带的一个命令/工具:java(负责运行的命令/工具)执行字节码 第九步:往下的步骤就全部交给JVM了,就不需要程序员干涉了。...注意:在以上的过程中,需要使用两个非常重要的命令?

    43020

    GitHub2021年度前100的Java高频知识点汇总

    [230a553be6ab4f229a8c9ec8a3fc3e2f~tplv-obj.jpg] JDKJRE、JVM之间的区别 JDK(Java SE Development Kit),Java标准开发包...,它提供了编译、⾏Java程序所需的各种⼯具和资源,包括Java编译器、Java⾏时环境,以及常⽤的Java类库等 JRE( Java Runtime Environment) ,Java⾏环境,...JRE中包括了JVM以及JVM⼯作所需要的类库,普通⽤户⽽只需要安装JRE⾏Java程序,⽽程序开发者必须安装JDK来编译、调试程序。...JVM(Java Virtual Mechinal),Java虚拟机,是JRE的⼀部分,它是整个java实现跨平台的最核⼼的部分,负责⾏字节码⽂件。...我们写Java代码,⽤txt就可以写,但是写出来的Java代码,想要⾏,需要先编译成字节码,那就需要编译器,⽽JDK中就包含了编译器javac,编译之后的字节码,想要⾏,就需要⼀个可以执⾏字节码的程序

    54510

    最通俗易懂的一篇文章了解JVM、JREJDK的关系是什么?

    需要前期知识 1、JVM和操作系统的关系是什么? JVM、JREJDK的关系? ?...项目开发之后你如何保证正常使用? ? JVM虽然功能强大,但是还是需要其他的小伙伴给它提供原料(.class文件)。 仅仅是JVM,是无法完成一次编译,处处运行的。...有了JRE之后,我们的Java程序便可以在任意操作系统中运行了。 扩展:涨知识环节: 你可能听说过:如果只是运行环境的话,只需要安装JRE即可。...没错,如果只需要运行一些Java程序,只需要一个JRE就足够了。 对于JDK来说,个体是非常庞大的。除了携带着JRE之外,JDK还提供了一些非常好用的小工具,比如:java、javac、jar等。...扩展:涨知识环节: 如果是开发环境就需要安装JDK了。 JDK的全拼Java Development Kit。JVM、JREJDK他们三者之间的关系,可以用一个包含的关系表示。

    62941

    CentOS 6.5中部署Zeppelin并配置账号密码验证

    1.安装Java Zeppelin支持的操作系统如下图所示。在安装Zeppelin之前,你需要在部署的服务器上安装Oracle JDK 1.7或以上版本, 并配置好相应的JAVA_HOME环境变量。...以CentOS为例,具体操作过程如下: a)下载并安装jdk-8u111-linux-x64.rpm # rpm -ivh jdk-8u111-linux-x64.rpm b)配置环境变量。...我们在浏览器中输入 http://localhost:8080/ 进入Zeppelin的主页,不需要用任何的验证就可以进入主页面: 换句话说,任何人在浏览器输入上面地址(本机),都可以访问Zeppelin...在上图中我们也可以看到我们的登陆用户是anonymous. 5.修改登陆zeeplin验证方式 禁止匿名访问 Zeppelin启动默认是匿名(anonymous)模式登录的.如果设置访问登录权限,需要设置...8.验证是否可以通过刚才配置的账号密码登录 最后,你可以使用刚才配置的用户名/密码组合进行登录:

    1.2K20

    基于hadoop生态圈的数据仓库实践 —— OLAP与数据可视化(五)

    Zeppelin描述自己是一个可以进行数据摄取、数据发现、数据分析、数据可视化的笔记本,用以帮助开发者、数据科学家以及相关用户更有效地处理数据,而不必使用复杂的命令行,也不必关心集群的实现细节。...翻译器是一个插件式的体系结构,允许任何语言/后端数据处理程序以插件的形式添加到Zeppelin中。特别需要指出的是,Zeppelin内建Spark翻译器,因此不需要构建单独的模块、插件或库。...插件式架构允许用户在Zeppelin使用自己熟悉的特定程序语言或数据处理方式。例如,通过使用%spark翻译器,可以Zeppelin使用Scala语言代码。...在Zeppelin中添加MySQL翻译器 数据可视化的需求很普遍,如果常用的如MySQL这样的关系数据库也能使用Zeppelin查询,并将结果图形化显示,那么就可以用一套统一的数据可视化方案处理大多数常用查询...Zeppelin支持的后端数据查询程序较多,0.6.0版本缺省有18种,原生支持Spark。而Hue的3.9.0版本缺省支持Hive、Impala、Pig和数据库查询。

    1.1K10

    Flink SQL on Zeppelin - 打造自己的可视化Flink SQL开发平台

    想在Zeppelin使用Flink,需要下载最新的Zeppelin 0.9.0 以及 Flink 1.10版本及以上 。...在Zeppelin可以使用3种不同的形式提交Flink任务,都需要配置FLINK_HOME 和 flink.execution.mode,第一个参数是Flink的安装目录,第二个参数是一个枚举值,有三种可以选...因为服务器上还有别的应用,不然冒然升级JDK,那么就修改zeppelin/bin目录下的common.sh文件。...bash vim ~/zeppelin/bin/common.sh #跳到66行,将java_ver_output=$("${JAVA:-后面的java修改为你的高版本jdk地址,比如的我jdk地址是/...值得注意的是,append模式的第一列一定要是timestamp,因为需要根据时间来设置一个threshold,不然数据源源不断进来,最后会OOM,如果你要预览数据的话,可以用。

    4.8K31

    Java基础(3)-JDKJRE、JVM区别与联系

    它是整个java实现跨平台的最核心的部分。JVM可以理解为是一个虚拟出来的计算机,是可运行java字节码文件的虚拟计算机。...当使用Java编译器编译Java程序时,生成的是与平台无关的字节码,这些字节码面向JVM。 不同平台的JVM都是不同的,但它们都提供了相同的接口。...三、区别和联系 JDK=Java开发工具+JRE JRE=JVM+Java类库 JDK 用于开发,JRE 用于运行Java程序 ;如果只是运行Java程序,可以安装JRE,无序安装JDK。...很明显,jdk 是我们的开发工具包,它集成了 jre ,因此我们在安装 jdk 的时候可以选择不再安装 jre 而直接使用 jdk 中的 jre 运行我们的 Java 程序。...但是如果你的电脑不是用来开发 Java 程序的,而仅仅是用来部署和运行 Java 程序的,那么完全可以不用安装 jdk,只需要安装 jre 即可。

    2.7K20

    ubuntu16.04 的 使用笔记

    接着就是添加一个用户组.因为对服务器来讲,个人见解.root的权限太大.造成的损失有些是不可逆的,所以固然需要一个专门用来维的用户组来处理一些维的事情....[Y/n] y 接着就是切换用户 lvgo 安装java的运行环境.在服务器上,我们只需要安装 jre 即可, 不要再去安装整个 jdk 了. su lvgo 下载 jre压缩包 wget http:/.../download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jre-8u161-linux-x64....:${JRE_HOME}/lib export PATH=${JRE_HOME}/bin:$PATH ---- 之前因为一些需要,要在服务器上搭个 ftp 站点 ftp搭建过程 平时本地开发调试学习需要使用...Linux相关系统 我一直使用的都是 ubunt16.04进行的相关学习 配置source.list 因为后面 apt 命令需要用到 替换 etc/apt/source.list 文件内容 我这面用的是阿里源

    50420

    JDKJRE的关系

    JDK整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。...百度百科 它的意思是说JDK包含了JRE,在逻辑关系上运行Java程序肯定是需要JRE的,即JDK包含JRE。这点我们可以证实,在安装JDK的目录下找到JRE的文件夹: ?...所以上文首到的问题,对于开发人员来说安装完JDK后就不需要再安装JRE了;如果只是运行Java程序就只需安装JRE。...小结 JRE是java运行时环境,包含了java虚拟机,java基础类库等支持文件。 JDK是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。...扩展:既然运行java程序只需要JRE,那是不是就是说服务器上安装JRE就行了?

    2.6K30

    JDK的安装配置 - Windows

    JDKJRE的区别:JRE只是一个运行环境,提供了Java程序运行需要的相关环境和命令,不支持编译和调试程序相关的工具,所以当我们想要运行一些基于Java编写的游戏或者应用时,只需要安装JRE可以了...版本选择 我们回顾一下整个JDK的发展历程,可以发现,从1.6版本推出以后,基本上版本更新的周期比较稳定,每三年推出一个新的版本: ?...首先JDK8是肯定选项,我们的系统中可以存在多个不同版本的JDK,并可以使用时进行切换。选择8的原因是因为已经能够满足学习的需要,并不需要用到新版本中的所谓"新特性"。...并且使用JDK8是各种Java软件的主流需求环境,如果没有特殊情况不需要进行更换。说了这么多,如果你还是抱着一颗想要尝鲜的心,那么下面给出下载主页,可以自行选择。...可以选择更改,节省系统盘空间 ? 直接修改盘符,不需要进行浏览,对应的文件夹将会自动创建 ? 等待安装完成 ? 继续安装JRE 2. JRE安装 安装JDK时,可以选择一并安装JRE

    60931

    JVM内存与垃圾回收篇第8章堆

    一个JVM实例存在一个堆内存,并且堆内存的大小是可以调节的 如何设置堆内存大小 进程 1 -Xms10m -Xmx10m 进程 2 -Xms20m -Xmx20m 1.2、查看堆内存 使用 JDK...可以使用选项"-Xmn"设置新生代最大内存大小,但这个参数一般使用默认值就可以了。...注意,很多时候Major GC会和Full GC混淆使用需要具体分辨是老年代回收还是整堆回收。 混合收集(Mixed GC):收集整个新生代以及部分老年代的垃圾收集。...---- 如何将堆上的对象分配到栈,需要使用逃逸分析手段。 这是一种可以有效减少Java程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法。...就是可以大大减少堆内存的占用。因为一旦不需要创建对象了,那么就不再需要分配堆内存了。 标量替换为栈上分配提供了很好的基础。

    43230

    Kubernetes发布SpringBoot项目过程总结

    SpringBoot 项目创建完成后,通常会打成 jar 包运行,如果不使用 Kubernetes 可以直接通过 java -jar 或者脚本启动,如果需要发布到 Kubernetes 环境,那么需要编写...1 编写 Dockerfile 基于 centos7 构建 jdk 镜像,如果已经构建完成,请忽略该步骤,在构建 java 镜像过程建议使用 jdk 8u191 以上的版本,早期的 jdk 版本对容器的兼容性不好...两部分,建议裁掉 jdk保留 jre 运行时环境,尽量减少镜像大小。...java 镜像构建 jar 包镜像 构建应用镜像,这里展示应用 jar 包和启动脚本,可以通过 java -jar 启动,也可以使用脚本启动,建议使用脚本启动,这样更容易维护;另外创建 Kubernetes...,降低维成本。

    1.3K40
    领券