OpenRefine 在直接运行可执行文件时更改端口和主机

2024-01-07

Fine.ini 允许设置端口和主机而不需要重新构建,但它说了以下内容:

# NOTE: This file is not read if you run the Refine executable directly
# It is only read of you use the refine shell script or refine.bat

根据我有限的观察,我注意到当直接运行可执行文件时,端口和主机的值始终是在Refine.java。 有没有办法在直接运行可执行文件时更改端口和主机而不需要重新构建?


OpenRefine 的启动方式因平台而异,因此更改主机、端口和其他选项的机制也有所不同。

Linux

在Linux 上,您可以在运行refine 时使用选项设置主机和端口(以及其他选项)。 -p 控制端口,-i 控制主机。例如:

./refine -p 3334 -i localhost

将运行 OpenRefinehttp://本地主机:3334 http://localhost:3334

使用 ./refine -h 列出所有支持的选项

OS X

在 OS X 上,选项在 Info.plist 文件中设置(在 path_to_openrefine/OpenRefine.app/Contents 中)

您需要找到该行后面的“数组”元素:

<key>JVMOptions</key>

通常这看起来像:

<key>JVMOptions</key>
<array>
<string>-Xms256M</string>
<string>-Xmx1024M</string>
<string>-Drefine.version=2.6-beta.1</string>
<string>-Drefine.webapp=$APP_ROOT/Contents/Resource/webapp</string>
</array>

添加 -Drefine.host 和 -Drefine.port 的值 - 所以你有类似的东西:

<key>JVMOptions</key>
<array>
<string>-Xms256M</string>
<string>-Xmx1024M</string>
<string>-Drefine.version=2.6-beta.1</string>
<string>-Drefine.webapp=$APP_ROOT/Contents/Resource/webapp</string>
<string>-Drefine.host=localhost</string>
<string>-Drefine.port=3334</string>
</array>

如果您希望通过以下方式编辑 Info.plist 文件,还有另一种方法 一个图形用户界面。看https://github.com/OpenRefine/OpenRefine/wiki/FAQ:-分配更多内存 https://github.com/OpenRefine/OpenRefine/wiki/FAQ:-Allocate-More-MemoryMac 上的部分通过类似的方法来扩展内存分配。

Windows

在Windows上,如果您通过refine.bat运行,则可以在命令行上设置选项,并且正如您所注意到的,也可以通过refine.ini运行

如果您在Windows上运行refine.exe,我不知道您可以使用命令行选项,但您可以在openrefine.l4j.ini(或对于旧版本的refine)中设置运行时选项。

添加到该文件行:

-Drefine.port=3334
-Drefine.host=localhost

并保存,当您运行 openrefine.exe (或 google-refine.exe 对于旧版本的fine)时,它将使用这些值作为端口/主机

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OpenRefine 在直接运行可执行文件时更改端口和主机 的相关文章

  • Azure 持久实体,用于存储运行之间的函数应用程序状态 (.net 6)

    我想每分钟运行一个简单的 net 6 c 消耗 azure 函数应用程序 不持久 但我需要记住上次运行的状态 状态由 json 可序列化对象的数组和一些访问令牌字符串组成 所以我创建了一个像这样的持久功能实体 JsonObject Memb
  • 如何向接口添加委托 C#

    我的班上需要有一些代表 我想使用该界面来 提醒 我设置这些委托 How to 我的班级是这样的 public class ClsPictures myInterface Implementing the IProcess interface
  • 如何刷新天气层?

    有谁知道是否有办法刷新 Google 地图 javascript API 中的天气层 为了提供一些背景知识 我们有一个应用程序 它在浏览器中保持打开状态 并每隔几分钟更新地图上的一些信息 我们让用户在地图上打开天气图层 但天气仅在创建图层时
  • 如何在android中测试应用内订阅

    我已成功将应用内购买 api v3 集成到我现有的应用程序中 我还在 google play 中创建了应用程序订阅 并在代码中添加了订阅 ID 在 Google 开发者网站中 我读到要测试应用程序购买 我们需要在 设置 部分添加电子邮件 I
  • 无需连接WiFi即可获取MAC地址

    是否可以在未实际连接的情况下获取 WiFi MAC 地址 假设我有 Android 设备 A 我已经打开了 WiFi 因此我的 Android 设备现在能够检测到附近广播的 WiFi SSID 我附近有一些广播的 WiFi SSID 如下所
  • 遍历范围,将字符串附加到每个范围

    我在 Google 表格 activerange 中选择了一系列单元格 我想迭代该范围内的每个单元格 并在末尾添加一个字符串 该字符串始终相同 并且可以硬编码到函数中 这似乎是一件非常简单的事情 但我已经搞乱了代码一个小时了 但无法发生任何
  • 以有限度数旋转表盘

    All 我想要以特定角度旋转图像 如下图所示 我有旋转代码 但它旋转 360 度 但我只想要特定的度数 并获取表盘上侧的选定数字 下面是我的代码 我的自定义视图工作正常 但性能不佳 import android content Contex
  • 在更新值时扩展 numpy 数组

    我有一个具有形状的 numpy 数组 1 m 和每个条目 n 是0 9之间的整数 我想创建一个具有形状的新矩阵 m 10 其中 除了第 n 列为 1 之外 所有条目均为 0 例如 2 3 1 gt 0 0 1 0 0 0 0 1 0 1 0
  • 更改winform应用程序中所有表单的背景颜色

    我有像这样的基本表单类 它继承自类 public partial class BaseForm Form protected override void OnLoad EventArgs e Color colBackColor Prope
  • 如何在 CIL 中声明值类型:`.class value` 还是只是 `.class`?

    我看过 C struct FooStruct in ILDASM http msdn microsoft com en us library f7dy01k1 aspx 并看到以下内容 ILDASM 此处显示两个不同的声明 一个开始于 cl
  • 如何从 Router 组件以外的组件访问路由参数

    在 React router 1 0 2 0 中 可以通过以下方式访问路由参数 this props params来自 Route 组件 但似乎没有受支持的方法来从上述 Route 组件中深层包含的组件访问参数 可以通过以下方式访问数据类型
  • 在 Typescript 中重新导出类

    我在两个文件中有两个类 a ts export class A b ts export class B 我如何构建文件c ts我可以从中导入这两个类 import A B from c 代替 import A from a import B

随机推荐