1.3. 在 Karaf 上安装 Fuse
红帽客户门户网站上 Fuse 7.9 的标准安装软件包可从 红帽客户门户网站 下载。它安装 datacenter 容器的标准装配,并提供完整的 Fuse 技术堆栈。
先决条件
- 您必须已安装 Java 8 SDK 和 Java 11 SDK,如 第 1.2 节 “安装 Java 运行时” 所述。
- 在红帽客户门户网站中 您需要一个全订阅帐户。
- 您必须登录到客户门户网站。
- 您必须已下载 CodeReady Studio 安装程序。
- 您必须在 Karaf 安装程序中下载 Fuse。
流程
-
将 Apache Karaf 上 Fuse 下载的
.zip归档文件解压缩到您的文件系统中FUSE_INSTALL的便捷位置。 将管理员用户添加到 Fuse 运行时。
-
在文本编辑器中打开
FUSE_INSTALL/etc/users.properties文件。 -
删除以
开头的行开头的 # 字符。#admin = admin -
删除以
开头的行开头的 # 字符。#_g_\:admingroup 自定义用户条目的用户名、
USERNAME和密码PASSWORD,以便您有一个用户条目和 admin 组条目,如下所示(连续行):USERNAME = PASSWORD,_g_:admingroup _g_\:admingroup = group,admin,manager,viewer,systembundles,ssh
USERNAME = PASSWORD,_g_:admingroup _g_\:admingroup = group,admin,manager,viewer,systembundles,sshCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
保存
etc/users.properties文件。
-
在文本编辑器中打开
运行 CodeReady Studio 安装程序,如下所示:
java -jar DOWNLOAD_LOCATION/codereadystudio-12.21.0.GA-installer-standalone.jar
java -jar DOWNLOAD_LOCATION/codereadystudio-12.21.0.GA-installer-standalone.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在安装过程中:
- 接受条款和条件。
- 选择您首选的安装路径。
- 选择 Java 11 JVM。
-
在 Select Platforms and Servers 步骤中,通过单击 Add 并浏览到
FUSE_INSTALL目录的位置,配置 FUSE 运行时上的 Fuse。 - 在 Select Additional Features to Install 步骤中,选择 Red Hat Fuse Tooling。
- CodeReady Studio 启动。出现 Searching for runtime 对话框时,单击 OK 以在 Karaf 运行时上创建 Fuse。
将新项目的默认 JVM 从 Java 11 切换到 Java 8 (在 Karaf 应用程序上启动 Fuse 时需要)。
- 深入到 Window→Preferences→Java→Installed JREs.
- 在 Installed JREs 窗格中,点 Add 打开 Add JRE 向导。
- 在 JRE Type 对话框中,选择 Standard VM 并点 Next。
- 在 JRE Definition 对话框中,将 Java 8 安装主目录的绝对路径粘贴到 JRE 主页 字段中。对话框中的其他字段将自动填写。点 Finish。
- 在 Installed JREs 窗格中,选择 Java 8 运行时,然后单击 Apply。
- 深入到 Window→Preferences→Java→Compiler。在 JDK Compliance 下,将 Compiler Compliance level 设置为 1.8。点 Apply and Close。
(可选) 为了从命令行使用 Apache Maven,您需要安装并配置 Maven,如 在 本地设置 Maven所述。
注意如果您只使用 CodeReady Studio,则不需要安装 Maven,因为 CodeReady Studio 已为您预安装并配置了 Maven。但是,如果您计划从命令行调用 Maven,则需要执行此步骤。