HeartCore Robo ドキュメント一覧 |
2023-01-04 |
HeartCore Roboは、アプリケーションがインストールされたクライアント機器のOS上でロボットを実行します。
また、サポートされているリモートデスクトップテクノロジ(RFB / VNCなど)を介してサーバーシステム等(System Under Test、SUT)を自動化することもできます。
クライアント機器とサーバーシステムは基本的に異なるプラットフォームのため、クライアント機器(この章で説明)とサーバーシステム要件(次の章)を個別に記載しています。HeartCore Roboを実行するクライアント機器の要件は次のとおりです。
項目 |
最小 |
推奨 |
プロセッサ(CPU) |
設定無し1 |
2GHz +、2コア以上 |
メモリ(RAM) |
4GB(Javaで必要)2 |
8GB + |
空きディスク容量 |
ロボット単体で150MB以上、M1Macは250MB程度。Java JRE / JDKインストールでさらに200MB程度必要(v7) |
500MB以上 |
オペレーティング·システム |
Oracle Java8以上及び互換ディストリビューションでサポートされたOS。 |
64ビットOS対応のJDK8、11、17LTS最新版を推奨2 |
ウェブブラウザ |
Google Chrome Microsoft edge(Chromium) Mozilla Firefox Internet Explorer 6以上(非サポート対象) Apple Safari 3以上(XPathサポートが不足しているためサポートが制限されてい ます)XML、XSLT、XPathをサポートするその他のWebブラウザ |
セキュリティを確保するため各ブラウザ最新版を推奨します。 InternatExplorerはサポート終了のため非サポートとなりました。 |
インストールが必要なソフトウェア |
1. Java(JREまたはJDK)8以降(Java要件およびJDKインストールと設定の章を参照) 2. Tesseract OCR(オプション)-テキスト認識(OCR機能)が必要な場合(詳細)。 3. 各Webブラウザ用のWebDriver -Browserコマンド(Selenium)をChrome等で動作させる場合(詳細) |
Oracle Inc.の最新Java SE(JDK) |
java.lang.OutOfMemoryError
でエラーが発生した場合は-Xmx
オプションを使用してJava仮想マシン(JVM)に割り当てられたヒープサイズを上げます。手順については、メモリ調整の章を参照してください。
HeartCore RoboはJavaアプリケーションです。Java8以降がインストールされたシステム上で実行されます。
HeartCore RoboはOracle Javaで開発されているため、サポートされているOSではOlacle版を推奨しています(サポートされているシステムリストを参照)。
Javaリリースのサポート状況を以下の表に記載しています。
Roboバージョン |
サポートされているJavaバージョン |
注意 |
7.x |
Java 8, 11, 17 LTSを推奨 | プラグインの動的ロードはJava9以降ではご利用できません。プラグインJARファイルは、クラスパスに配置するか、インストールフォルダーにコピーする必要があります。起動の章を参照してください。 MacOS版ではWeb拡張プラグイン等をインクルードした状態でインストールされます。 |
6.2.4〜6.3.5 |
Java 8, 11, 17 LTSを推奨 | プラグインの動的ロードはJava9以降ではご利用できません。プラグインJARファイルは、クラスパスに配置するか、インストールフォルダーにコピーする必要があります。起動の章を参照してください。 |
5.x 〜6.2.2 |
Java 8, 9, 10, 11, 12 | プラグインの動的ロードはJava9以降ではご利用できません。プラグインJARファイルは、クラスパスに配置するか、インストールフォルダーにコピーする必要があります。起動の章を参照してください。 |
4.4.4+ | Java 8, 9, 10, 11 |
プラグインの動的ロードはJava9以降ではご利用できません。プラグインJARファイルは、クラスパスに配置するか、インストールフォルダーにコピーする必要があります。起動の章を参照してください。 |
4.4.3 | Java 6, 7, 8, 9 |
プラグインの動的ロードはJava9以降ではご利用できません。プラグインJARファイルは、クラスパスに配置するか、インストールフォルダーにコピーする必要があります。起動の章を参照してください。 またiOSミラーなどの一部の機能にはJava 7以降が必要です。 |
3.x-4.4.2 | Java 6, 7, 8 | iOSミラーなどの一部の機能にはJava 7以降が必要です。 |
※ Javaの導入ではできる限りLTS版をインストールください。他バージョンではセキュリティサポートがごく短い時間でなくなること、また時間経過で予期せぬ認証エラーが多発することが確認されております。
java -version
javac
コンパイラの場所を手動で設定できます。java
またはjavaw
バイナリ (すべての製品バージョン) を使用して、HeartCore Roboを起動します。このメソッドは、両方が設定されている場合、最初の代替をオーバーライドします。<JDK_dir>\bin
パスをシステムパスに置きます。これにより、OSはすべてのJavaアプリケーションのデフォルト解釈としてJDKを使用します。javac
と入力します。コマンドが見つかり、サポートされているパラメーターを出力する必要があります。"java"
HeartCore Robo startコマンドを、JDKの "java"バイナリへの絶対パスで置き換えます。たとえば、MS Windowsではrobot.bat
ファイルを編集し、バッチファイル内の"java"
を"
C:\ProgramFiles\Java\jdk1.x.x_<version>\bin\java"
などJavaのインストールパスに書き換えてHeartCore Roboを起動します。他の起動方法(Windowsメニュー、 HeartCore Robo起動スクリプトから開始)を変更する方法については、「HeartCore Roboの起動と統合」の章を参照してください。 接続タイプ |
説明 |
VNCサーバー |
RFB(VNC)3.3,3.7、または3.8プロトコルでのテスト。 |
スタティックイメージ |
イメージファイル出力を伴うイメージファイルまたはシステムのテスト。 |
ADB上のAndroid |
Androidデバッグブリッジ(ADB)ツールを使用してUSBケーブル経由で接続されたAndroidデバイスのテスト。 |
ローカルデスクトップ |
ローカルデスクトップに表示されるアプリケーションおよびシステムコンポーネントのテスト。 |
iOSミラー |
AirPlay画面のミラーリングと HeartCore RoboまたはVNCサーバーの組み合わせを使用したiOSデバイスのテスト。 |
XcodeでのiOS自動化 |
XcodeがインストールされたMac OS XのiOS 9デバイスのテスト。 |
RDPサーバー |
RDPプロトコルでのテスト。 |
.msi
ファイルを含むZIPファイル)。このパッケージはMS Windowsにインストールするだけで、ソフトウェアを標準のWindowsプログラムとして管理することができます。また、ロボットプロジェクトディレクトリと.tpr
テストスクリプトファイル拡張子をHeartCore Roboに関連付けます。インストーラは、デフォルトでこのツールをC:\Program Files (x86)\HeartCore\Robo
ディレクトリにインストールします。.dmg
ファイルを含むZIPファイル)としてパッケージ化されています。このパッケージはApple MacOS X以上にのみインストールできます。MacOSで製品をインストールするには、システムがダウンロードしたファイルを開いた後に、HeartCore RoboアプリケーションをApplicationsにドラッグします。Intel版とM1版があります。ファイル名 |
説明 |
robot.jar | コンパイル済みのHeartCore Roboクラスを含むJavaアーカイブ。 |
activation.jar |
Sun Microsystems Inc.がBCLで配布しているJavaBeans(TM)Activation Framework(JAF)v1.1.1ライブラリ。JavaMailライブラリで必要です。製品によって直接使用されることはありません。 |
mail.jar |
JavaMail(TM)v1.4.1ライブラリ、BCLでSun Microsystems Inc.によって配布されています。SendMail コマンド/ Java APIメソッド呼び出しのためのEメールインフラストラクチャーを提供します。 |
poi-3.6-20091214.jar | ファイルは、libs/poiフォルダに保存されたApache POI 4.0ライブラリに依存するリリース5のダミー(空のアーカイブ)です。Robotリリース5はApache POI 3.xと下位互換性がないため、古いpoi-3.6-20091214.jarファイルをクラスパスに保持すると、新しいPOIライブラリと衝突する可能性があることに注意してください。 リリース4以前のファイルには、Apache License v2.0で配布される再パッケージされたApache POI 3.7ライブラリが含まれています。アーカイブには、poi-ooxml、poi-ooxml-schemas、xmlbeans、およびdom4jライブラリのコンテンツが含まれています。poi-3.6-20091214.jarの古いライブラリ名は、v2.1および2.2との互換性のために保存されています。POIとそのサブコンポーネントライセンスの詳細については、LICENSEファイルを参照してください。ライブラリは、Excelコマンドを使用してMS Excelファイルへの接続を提供します。 |
javaparser.jar |
Java Parser 1.0.8ライブラリは、GNU Lesser GPL(LGPL)で配布されています。ライブラリをアップグレードするには、単にファイルを置き換えてクラスパスに配置するか、HeartCore Roboに動的に読み込ませるために同じ名前を使用します。製品とともにパッケージ化されたライブラリのソースコードは、こちらから入手できます。ソースコードはリリース1.0.8と同等で、変更されていません。 |
jna-3.5.1.jar platform-3.5.1.jar |
Java Native Access(JNA)3.5.1ライブラリは、GNU Lesser GPL(LGPL)で配布されています。ライブラリをアップグレードするには、ファイルを置き換えてクラスパスに置きます。ファイルがクラスパスに配置されていない場合、Robotは接頭辞付きのJARファイルを検索し、それらを動的にロードします。製品とともにパッケージ化されたライブラリのソースコードは、こちらから入手できます。ソースコードはJNAリリース3.5.1と同等で、変更されていません。 |
JTattoo.jar |
JTattooルックアンドフィール(JTattooバイナリライセンス)。 |
JNativeHook.jar |
JNativeHook 2.0.3ライブラリは、GNU Lesser GPL(LGPL)v3で配布されています。ライブラリをアップグレードするには、単にファイルを置き換えてクラスパスに配置するか、HeartCore Roboに動的に読み込ませるために同じ名前を使用します。製品とともにパッケージ化されたライブラリのソースコードは、こちらから入手できます。ソースコードはリリース2.0.3と同等で、変更されていません。 |
cron4j-2.2.5.jar |
Cron4J 2.2.5ライブラリは、GNU Lesser GPL(LGPL)の下で配布されていますライブラリをアップグレードするには、単にファイルを置き換えてクラスパスに配置するか、HeartCore Roboに動的に読み込ませるために同じ名前を使用します。製品とともにパッケージ化されたライブラリのソースコードは、こちらから入手できます。ソースコードはリリース2.2.5に相当し、変更されていません。 |
gson-2.5.jar |
GSON 2.5(Google JSONパーサー)はApache License v2.0下で配布されています。 |
robot.sh | HeartCore Robo Unix / Linux用起動スクリプト。詳細については、「起動」の章を参照してください。 |
robot.bat | HeartCore Robo Windows用の起動スクリプト。詳細については、「起動」の章を参照してください。 |
imgcompare.sh |
Unix / Linux用のオフラインCLIイメージ比較のためのスクリプト。詳細については、「起動」の章を参照してください。 |
imgcompare.bat | Windows用のオフラインCLIイメージ比較のためのスクリプト。詳細については、「起動」の章を参照してください。 |
install.html | このHeartCore Roboリリースノートのコピー。 |
LICENSE.txt | ライセンステキスト。HeartCore Roboを使用する前に、注意深くお読みください。 |
crc32.properties |
アップデート&アップグレード機能用にインストールされたすべてのファイルのCRC32チェックサム。 |
libs / poi / * |
Apache License v2.0で配布されるApache POI 4.0.1 。Excelコマンドを使用してMS Excelファイルとやり取りできるようにします。 |
plugins/ |
プラグインのデフォルトのドロップインフォルダ。存在する場合と存在しない場合があります。 |
libs / poi / * |
Apache License v2.0配布されるJava用のSelenium Client&WebDriver Language Bindings 3.141.59 。 |
plugins/ |
プラグインのデフォルトのドロップインフォルダ。存在する場合と存在しない場合があります。 |
ライセンスサーバーは、リリース4.3以降のデフォルトオプションです。ライセンスサーバーをインストールして実行する必要があります。ファイルベースのライセンスキーからライセンスサーバーに切り替える場合は、以下の手順をお読みください。
- Robotと同じマシンにサーバーをインストールし、デフォルトのポート8880を使用する場合は、何も構成する必要はありません。
- サーバーが別のマシン上にある場合やカスタムポートを使用している場合は、その場所をRobotに通知する必要があります。サーバーアドレス(サーバー名とオプションのポート)をRobotに渡すオプションは3つあります。
- [ツール] - > [ライセンスキーマネージャ]ウィンドウで設定。これにより、
ls.address
キーにライセンスキーURLが設定されユーザー構成ファイル(hcrobo.cfg)に保存されます。
- --licenseserver CLIオプションを使用してアドレスを指定します。
- RobotをサードパーティのJavaフレームワークおよび/またはアプリケーションに統合するソリューションでは、ライセンス
robot.licenseServer
キーパスまたはセミコロンで区切られたパスのリストをシステムプロパティ(v4.4以降)で指定できます。
ApplicationSupportクラスがインスタンス化される前に実行する必要があります。このオプションは、v4.4以降で使用できます。
例:System.setProperty("robot.licenseServer
", "mymachine:8880");
...
ApplicationSupport robot = new ApplicationSupport();
*.tlic
)を、ロボットのインストールディレクトリから削除します。--licensekey
CLIオプションを削除してください。または、カスタムJavaコードのシステムプロパティ(robot
.licenseKey
)を削除してください。ファイルベースのキーは、v4.2以前のバージョンとの下位互換性のために維持されています。これらは、サーバーが適切でない場合にのみ新しい契約のために提供されます。ライセンスキーファイルの拡張子はライセンスキーURL(パス)を指定します。.tlic
です。
次のようなライセンスの詳細を含む暗号化されたファイルです。HeartCore Roboライセンスを購入する際には、1つまたは複数のライセンスキーを受け取る必要があります。セキュリティ上の理由から、ライセンスキーファイルは、HeartCore Robo販売代理店からの電子メールなど製品とは別にお客様に配送される場合があります。
- 有効期限。このプログラムは、契約に応じ決定された期限で作成されています。
- シート数(ユーザ数)とライセンスされたSUT接続数。この製品はフローティングライセンスで運用しています。詳細については、インストールフォルダにあるLICENSE.txtファイルの第2章を参照してください。
インストールにはいくつかの方法があります:
- キーファイルをHeartCore Roboインストールディレクトリ(
robot.jar
ファイルがあるディレクトリ)に保存します。 ツールは起動時最初にライセンスキーファイルのフォルダをチェックするので、すぐに取得されます。インストールディレクトリには、任意の数のライセンスファイルが存在させることができます。- または、キーファイルをハードドライブ上のカスタムの場所に保存し、ライセンスキーマネージャを利用して登録します。ライセンスキーマネージャを開くには、GUIモードでHeartCore Roboを起動します(カスタムCLI引数なし)。有効なライセンスがインストールされていない場合、ツールには「ライセンスなし」というエラーメッセージが表示されライセンスキーマネージャが直接起動します。既に有効なライセンスがインストールされている場合は、[ツール] - > [ライセンスキーマネージャ]を開き、登録されたライセンスキーのリストにファイルを追加します。そのようなファイルのリスト(インストールディレクトリ以外のキーを意味する)は、ユーザー設定のリストに保存され、ユーザー設定ファイルもコピーしない限り、移行中に失われる可能性があることに注意してください。ライセンスキー構成を変更するには、製品を再起動する必要があります。
- --licensekey CLIオプションを使用して
robot.licenseKey
システムプロパティで指定できます。ApplicationSupportクラスがインスタンス化される前に実行する必要があります。このオプションはv4.0.3から利用可能です。System.setProperty("robot.licenseKey
","C:\\MyData\\robot.tlic");
...
ApplicationSupport robot = new ApplicationSupport();
cd "C:\Program Files\HeartCore\Robot"
robot.bat
cd "C:\Program Files(x86)\HeartCore\Robot"
robot.bat
"sudo ./robot.sh"
)でRobot.shを実行するrobot.sh
やrobot.bat
などのRobo開始用スクリプトを変更またはカスタマイズした場合は更新プロセス後にバックアップして復元します。テストスクリプト、テンプレートイメージ、またはアプリケーション構成ファイル(.cfg) などはアップデートの影響を受けないためバックアップの必要はありません。robot.jar
ファイルを含むディレクトリとなっています。C:\Program Files\HeartCore\Robot
(またはインストール時に選択したカスタムディレクトリに)展開されます。/Applications/HCRobo.app/Contents/app/
内のファイルが入れ替わります。robot.bat
スクリプト、または「起動」の章で説明したダイレクトJavaコマンドを使用して実行します。<home>/.hcrobo/hcrobo.cfg
または c:¥Users¥ユーザー名¥.hcrobo/hcrobo.cfg
ファイル名を変更するか削除してください。このステップで最終的にユーザー設定パラメータの非互換性が解決されます。<home>/.tplanrobot/PluginMap.xml
。またはアプリケーション内のプラグインファイルを削除します。この手順は、プラグインクラスの欠落による最終的なダウングレードエラーを解決します。MS Windows :
- windowsインストーラを使用してロボットをインストールした場合は、windows のスタートメニューから HeartCore Roboを起動します (C:\Program Files(x86)\HeartCore\Robot\robot.bat ファイルを実行します)
- クロスプラットフォームビルドを使用している場合 (解凍 & 実行) エクスプローラまたはコマンドプロンプトでインストールフォルダに移動し、
robot.bat
を実行します。- ロボットの起動コマンドをカスタマイズする必要がある場合は、
robot.bat
ファイルをテキストエディタなどで編集し、そこにある2つのjava
呼び出しを更新する必要があります。または、コマンドプロンプトから直接java
を実行します (下記参照)。これは、たとえば、Java 9+で >Android Over ADB接続を介して Android接続 を有効にするために必要な場合があります。
Mac OS X:
CLIコマンドの実行については
- HeartCore Robo for Mac(.dmg)をインストールした場合は、Mac OS Xメニューから実行します。あるいは、
/Applications/HCRobo.app/Contents/app/robot.sh
ファイルを実行します。
- クロスプラットフォームビルドを使用している場合 (解凍 & 実行) インストールディレクトリに移動して、
robot.bat
を実行します。- ロボットの起動コマンドをカスタマイズする必要がある場合は、
robot.sh
ファイルを編集し、ツールを起動するために使用します。または、コマンドプロンプトから直接java
コマンドを実行します (下記を参照)。Linux / Unix:
- クロスプラットフォームビルドフォルダに切り替えて、
robot.sh
ファイルを実行します。
robot.sh -h
、respを参照してください。robot.bat
--help
。完全なリファレンスについては、HeartCore Robo CLIリファレンスを参照してください。ツールが起動しない場合は、このドキュメントの最後にある「トラブルシューティング」の章を参照してください。ラッパースクリプトは、実際にはJavaを適切なオプションで起動します。HeartCore Roboの起動コマンドをカスタマイズする必要がある場合は、次の構文を使用します。
Linux / Unix: |
java
-Xmx512m -classpath
: cron4j-2.2.5.jar:gson-2.5.jar:jna-3.5.1.jar:platform-3.5.1.jar:JNativeHook.jar
com.tplan.robot.ApplicationSupport <HeartCore Robo CLI
parameters> |
MS Windows: |
java
-Xmx512m -classpath
poi-3.6-20091214.jar ; cron4j-2.2.5.jar;gson-2.5.jar;jna-3.5.1.jar;platform-3.5.1.jar;JNativeHook.jar
com.tplan.robot.ApplicationSupport
<HeartCore Robo CLI parameters> |
java -jar robot.jar"
や robot.jar
ファイルをダブルクリックして起動することはお勧めしません。Javaコンパイラのクラスパスの入力に失敗します。Javaソースコード(Javaスクリプトや通常のスクリプトに埋め込まれたJavaコードブロックなど)のコンパイルや実行が拒否されることがあります。
注意:
Java 9では新しいセキュリティ制限が導入されたため、サードパーティのJavaライブラリ(JAR)をすぐにロードすることはできなくなりました。これらのファイルはすべて-classpath
、上記のコマンドのオプションの後にリストされなければなりません。古いRobotリリースからアップグレードし、カスタムCLI開始コマンドを使用する場合は、特にこの要件に注意してください。この制限は、T-Plan Ltd.によってJARファイルとして提供されるスクリプトおよび機能プラグインには適用されません。 |
n
または--nodisplay
オプションを付けて起動したときのみ、ロボットはこのモードで起動します。スクリプトの自動実行にはこの方法を使います。r/-run
のような他のパラメータを指定する必要があります。imgcompare.sh
(Unix / Linuxの場合)またはimgcompare.bat
(Windowsの場合)を実行するか、次のようにJavaを直接起動します。Linux / Unix: | java -classpath robot.jar; poi-3.6-20091214.jar
com.tplan.robot.ImageComparison <Image
comparison CLI parameters>
|
MS Windows: | java -classpath robot.jar; poi-3.6-20091214.jar
com.tplan.robot.ImageComparison
<Image comparison CLI parameters>
|
C:\Documents and Settings\<user>\Local
Settings\Application
Data\T-Plan\Extensions\RobotExtn\RobotExtn.ini
C:\Users\<user>\AppData\Local\
T-Plan\Extensions\RobotExtn\RobotExtn.ini
実行= java -Xmx256m -cp "%1 \ robot.jar;%1 \jh.jar;
%1 \activation.jar;
%1 \mail.jar;
%1 \poi-3.6-20091214.jar
" com.tplan.robot.ApplicationSupport
OutOfMemoryError
または StackOverflowError
スタックトレースのクラッシュとして発生します。最初の援助は、ロボットのプロセスに割り当てられたメモリの量を増やすことです:
java
起動設定に基づいてロボットの起動コマンドを探します:robot.sh
またはrobot.bat
スクリプトを利用してロボットを起動する場合は、スクリプトを編集してそこのjava起動コマンドを変更してください。OutOfMemoryError
で失敗する場合は、ヒープサイズを上げる必要があります。jav
a (または javaw
) コマンドの後の-Xmx パラメータは、java
仮想マシンが最大で使用できるヒープメモリの量を示します。この数値を高い値に上げます。たとえば、-Xmx512m
を使用すると、必要に応じて JVM ヒープを512mb まで拡張できます。この制限は、メモリがすぐに割り当てられることを意味しません。StackOverflowError
で失敗した場合、-Xss
パラメータを使用してスタックサイズを上げます。構文は、-Xmx
と同じです。デフォルトスタックサイズは、通常、x86 システムの場合は384k と512k、x64 の場合は1mb の間になりますが、通常は、スタックメモリを x86 (-Xss1m) の場合1mb に、x64 (-Xss2m) で2mb に増やすだけで十分です。-Xmx
スイッチを介してRAMのサイズまで任意の数を受け入れる可能性がありますが、その動作はさらにシステムアーキテクチャの影響を受けます。-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=./java_pid<pid>.hprof
、java
(javaw
)コマンドの後にスイッチを使用してロボットを起動し、プロセスが自動的にダンプを作成できるようにします。詳細は、Oracleのマニュアルを参照してください。パラメータ名(場所) |
説明 |
エンコーディング (GUI:プリファレンス-> RFB(VNC)3.xクライアント) |
エンコーディングは、ロボットとVNCサーバ間で転送される画像データがどのようにエンコードされるかを指定します。それらは、最初の(一番上の)項目が最高の優先順位を持つ順序付きリストとして指定されます。各エンコーディングは、ネットワークを介して転送されるデータの量(より良い圧縮=より少ないデータ)とそれをデコードするのに必要なローカルCPUリソースとの間でトレードオフするために、画像データをエンコードする異なるアルゴリズムを使用します。
|
スクリプトエディタの動作(GUI:プリファレンス-> 実行) |
RobotのGUIのスクリプトエディタは、あらかじめ設定されたアイドル時間後にスクリプトの変更をコンパイルするようにデフォルトで設定されています。これによりGUIのパフォーマンスが低下することがあります。特に、長いスクリプトが編集されている、および/または開いているエディタが複数ある、Javaコードブロックのテクノロジを使用してJavaソースコードまたはJavaソースコードを呼び出すスクリプトがあります。自動コンパイルの設定を検討し、エディタのコンテキストメニューまたは
メインアプリケーションメニューのスクリプト - >コンパイルで必要なときにのみ手動でコンパイルしてください。 |
接続プーリング(Java API) |
接続プーリングを使用すると、サーバー接続を再利用できるため、再接続のオーバーハードを回避できます。このメカニズムは、Java APIからのみ適用できます。詳細については、RemoteDesktopClientFactory
クラスのドキュメントを参照してください。 |
マシンにJavaがインストールされていないか、Java実行ファイルのパスがOSパスに含まれていません。
このドキュメントのクライアントシステム要件の章を読んでください。
HeartCore Roboは、「スレッド内の例外」メイン「java.lang.NoClassDefFoundError:com / tplan / robot / ApplicationSupport」というメッセージで開始できません。
これは、HeartCore Robo JAR(Java ARchive)ファイルrobot.jar
がJavaクラスパスに正しく含まれていないことを示します。
robot.jar
ファイルが存在し、そのファイルを読む権限があることを確認します。robot.sh
またはrobot.bat
を再実行します。または、このライブラリを-classpath
引数に含めるように java
コマンドを変更します。HeartCore Roboが起動しますが、「JavaHelpライブラリが見つかりません。ファイルjh.jarがJavaクラスパスに含まれていることを確認してください」というメッセージが表示されます。
これは、JavaHelp JARファイルjh.jar
がJavaクラスパスに正しく含まれていないことを示します。ツールは実行されますが、オンラインヘルプにアクセスすることはできません。ただし、Webブラウザで開いているリンクの中にはうまくいくものもあります。すべてのヘルプ文書は、https://www.heartcore.co.jp/hcrobodesktop/docsからオンラインで入手できるため、オンラインマニュアルに切り替えてこのエラーを無視することができます。それを解決するには:
jh.jar
ファイルが存在し、そのファイルを読む権限があることを確認します。robot.sh
またはrobot.bat
を再実行します。または、このライブラリを-classpath
引数に含めるように java
コマンドを変更します。HeartCore RoboがNoClassDefNotFoundError、NoSuchFieldErrorまたは他の重大なJavaエラーで起動できない
上記のケースのいずれかが当てはまる場合を除き、これらの問題は通常、必要なバージョンより低いバージョンのJavaを使用すると発生します。
必要なJavaバージョンについては、「クライアントシステム要件」の章を参照して、java -version
コマンドで
インストールしたバージョンを確認してください。
スクリプトrobot.sh
またはrobot.bat
スクリプトのいずれかがCLIオプションを渡さない
HeartCore Roboがjava.lang.OutOfMemoryErrorでクラッシュする