LoginSignup
1
0

More than 1 year has passed since last update.

WindowsでJavaをインストールせずに使う/SikuliXを持ち運び可能にする

Last updated at Posted at 2022-09-02
  • RPAを導入したいけど、お金はない。
  • SikuliX使いたいけど、Javaをインストールしたくない。

そんな人向けの情報です。


手順

以下、Oracle OpenJDK を例にします。

  1. jdk.java.net から、Java8 以上で64bit版のWindows用buildをダウンロードします。
    ex) openjdk-20-ea+13_windows-x64_bin.zip
  2. ダウンロードしたファイルを解凍して、jdk-xx フォルダを取り出します。
    また、jdk-xx フォルダと同じ場所に sikulixide-2.0.5.jar を配備します。
  3. 環境変数PATHjava.exe を追加するバッチファイルを作成し、バッチファイルから SikuliX を起動します。
    例)JDK-20 の場合
sikulix_start.bat
@echo off
pushd %~dp0

set SikuliX=sikulixide-2.0.5.jar
set JAVA_HOME=jdk-20
set PATH=%JAVA_HOME%\bin;%JAVA_HOME%\bin\java.exe;%PATH%

java -version
start "" /min java -jar %SikuliX%

バッチファイルについて

  • %~dp0 はバッチファイルの置いてあるフォルダを示します。
    このバッチファイルは pushd %~dp0 としており、ネットワークフォルダ内からでも実行できます。
  • バージョンの切り替えを簡単にするため、
    SikuliXファイル名を環境変数SikuliX
    解凍したフォルダ名を環境変数JAVA_HOMEにセットしています。
  • インストール済みのJavaがあった場合も、
    環境変数PATH の先頭に java.exe を設定することで優先利用します。
  • SikuliX の起動は java -jar sikulixide-2.0.5.jar だけで可能ですが、
    startコマンドと組み合わせることでコマンドプロンプトのウィンドウが残らなくなります。
    ただし、SikuliX IDE 以外に Javaのプロンプトウィンドウ が表示され、
    このウィンドウを閉じると SikuliX も終了します。ジャマなので/minで最小化しています。

参考情報

インストールせずに Java を使う

Javaディストリビューション

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0