Table of contents目次

  1. Prepare OpenJDKOpenJDK を用意する
  2. Compile the source codeソースコードをコンパイルする
    1. In the case of command promptコマンドプロンプトの場合
    2. In the case of Cygwin64 TerminalCygwin64 Terminal の場合
    3. In the case of Windows PowerShellWindows PowerShell の場合

Steps for Windows 10 Pro (64-bit) are as follows. Windows 10 Pro (64 ビット) の場合の手順は以下の通りです。

1. Prepare OpenJDK OpenJDK を用意する

See Execution environment . 実行環境 を参照してください。

2. Compile the source code ソースコードをコンパイルする

Change the current directory to where you unzipped XEiJ_0190124.zip including index.htm. Compile the source code by the following steps. XEiJ_0190124.zip を展開したディレクトリ (index.htm があるところ) をカレントディレクトリにして以下の手順でソースコードをコンパイルします。

2.1. In the case of command prompt コマンドプロンプトの場合

...>cd C:\Users\%USERNAME%\Downloads\XEiJ_0190124
...>mkdir class
...>mkdir class\xeij
...>del /q class\xeij\*.class
...>javac -encoding UTF-8 -d class xeij\*.java -Xlint:all -Xlint:-serial -Xlint:-fallthrough -Xdiags:verbose
...>del /q XEiJ.jar
...>jar cfe XEiJ.jar xeij.XEiJ -C class . -C . xeij\IPLROM.DAT xeij\IPLROMXV.DAT xeij\IPLROMCO.DAT xeij\IPLROM30.DAT xeij\CGROM_XEiJ.DAT xeij\HUMAN.SYS xeij\COMMAND.X xeij\license_XEiJ.txt xeij\license_FSHARP.txt xeij\license_MAME.txt

2.2. In the case of Cygwin64 Terminal Cygwin64 Terminal の場合

...$ cd /cygdrive/c/Users/$USERNAME/Downloads/XEiJ_0190124
...$ mkdir -p class/xeij
...$ rm -f class/xeij/*.class
...$ javac -encoding UTF-8 -d class xeij/*.java -Xlint:all -Xlint:-serial -Xlint:-fallthrough -Xdiags:verbose
...$ rm -f XEiJ.jar
...$ jar cfe XEiJ.jar xeij.XEiJ -C class . -C . xeij/IPLROM.DAT xeij/IPLROMXV.DAT xeij/IPLROMCO.DAT xeij/IPLROM30.DAT xeij/CGROM_XEiJ.DAT xeij/HUMAN.SYS xeij/COMMAND.X xeij/license_XEiJ.txt xeij/license_FSHARP.txt xeij/license_MAME.txt

2.3. In the case of Windows PowerShell Windows PowerShell の場合

PS ...> Set-Location C:\Users\$env:USERNAME\Downloads\XEiJ_0190124
PS ...> New-Item class -type directory -force
PS ...> New-Item class\xeij -type directory -force
PS ...> Remove-Item class\xeij\*.class
PS ...> javac -encoding UTF-8 -d class xeij\*.java -Xlint:all -Xlint:-serial -Xlint:-fallthrough -Xdiags:verbose
PS ...> Remove-Item XEiJ.jar*
PS ...> jar cfe XEiJ.jar xeij.XEiJ -C class . -C . xeij\IPLROM.DAT xeij\IPLROMXV.DAT xeij\IPLROMCO.DAT xeij\IPLROM30.DAT xeij\CGROM_XEiJ.DAT xeij\HUMAN.SYS xeij\COMMAND.X xeij\license_XEiJ.txt xeij\license_FSHARP.txt xeij\license_MAME.txt