討論區: 公開討議 (Thread #34799)

makehtml.batの実行について (2013-12-07 02:53 by ET #70998)

ページを参考にロワイヤル仏和中辞典 第2版をEPWING化しようとしております。
しかし、辞書データをコピーしたディレクトリを「set DATADIR="..."」に設定して、datファイルを実行しようとすると、コマンドプロントが一瞬現れるだけで、0kbのHTMLファイルしか作成されません。
私のOSは Windows7 32bitですが、XPでないとこのbatファイルは実行できないのでしょうか?

回覆 #70998×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入

Re: makehtml.batの実行について (2013-12-09 21:00 by ohkubo-k #71017)

ご利用ありがとうございます。
変換プログラムはJavaで作ってあります。XPでもWIndows7でも動きます(32bitであれば両環境で確認しています。64bitでは私は未確認ですが動くはずです)。

「コマンドプロンプトが一瞬現れるだけ」ということは、makehtml.batをダブルクリック(選択してリターンキーを押す)されたのでしょうか。
それですと、処理に失敗した場合、コマンドプロンプトが瞬時に閉じてしまい、何が起きたのか分かりません。

スタート→アクセサリ→コマンドプロンプト で、まずコマンドプロンプトを開いた上で、
  cd "makehtmk.bat のあるディレクトリ"
  例:cd projectzepher など
したうえで、makehtml.bat を実行したらどうなるでしょうか。
  参考:http://projectzephyr.sourceforge.jp/royal-frjp.html

なんらかのエラーメッセージが出ているはずです。
java がないとか、そんなパスがないとか、何か出ているはずです。
そのメッセージ(の冒頭数行)をこちらにお知らせいただければ、何が問題がアドバイスできると思います。
回覆: #70998

回覆 #71017×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入

Re: makehtml.batの実行について (2014-01-13 17:00 by みる #71280)

横から失礼いたします。恐らくETさんと同様のエラーに遭遇しており、その際のエラーメッセージが取れましたので、以下に貼り付けます。ただし、全文を貼り付けると「スパムである」と言われ投稿できませんでしたので、最初の部分だけです。
なお、OSはWindowsXPsp3(32bit)とWindows7(64bit)で確認しました(いずれも同じエラーメッセージが出力されました)。
よろしくお願いいたします。

C:\Temp\royal-frjp-131028>makehtml.bat
Top directory: "C:\Temp\FJ"
creating items.html
Exception in thread "main" java.lang.UnsupportedClassVersionError: zephyr/obunsh
a/royalfrjp/MakeBodyHtml : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: zephyr.obunsha.royalfrjp.MakeBodyHtml. Program w
ill exit.
回覆: #71017

回覆 #71280×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入

Re: makehtml.batの実行について (2014-01-14 21:53 by ohkubo-k #71291)

みるさん、こんにちは。大久保です。

[メッセージ #71280 への返信]
> a/royalfrjp/MakeBodyHtml : Unsupported major.minor version 51.0

お使いのJavaが数年前の Java 1.6 (か、もっと古いJava 1.5?)と思われます。
最新の Java 1.7(.45) をインストールしていただくと動作するはずです。
上のエラーメッセージは、Java 1.7 用のプログラムが、古いJava 1.6 の環境では動かせないために起きるものです。

Java のバージョンは、コマンドプロンプトで「java -version<リターン>」することで見られます。
私が使っている環境では、以下のように出ます。
----------------------------------------------------------------------------------
C:\Documents and Settings\ohkubo-k>java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) Client VM (build 24.45-b08, mixed mode, sharing)
----------------------------------------------------------------------------------

Javaの最新版はこちらからダウンロードできます(無料です)。
http://www.java.com/ja/

このプロジェクトのページにもJavaバージョンについて若干追記しました。
http://projectzephyr.sourceforge.jp/
http://projectzephyr.sourceforge.jp/royal-frjp.html
回覆: #71280

回覆 #71291×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入

Re: makehtml.batの実行について (2014-01-14 23:52 by みる #71297)

大久保さん、こんにちは。先に質問致しました、みるです。

ご指示の通りJavaを最新版にして試しましたところ、無事変換に成功致しました。

丁寧でわかりやすいご説明に感謝致します。

Javaは自動アップデートで最新版になっているものと勘違いしていました。

思いのほか素早く解決に至り助かりました。

ありがとうございました。
回覆: #71291

回覆 #71297×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入

Re: makehtml.batの実行について (2020-07-21 20:18 by 1B/note #85403)

OEDのEPWING化を行ないBTRON環境(超漢字統合辞書)で動作する事を確認できたので報告致します。

作業過程は自サイトにアップしてます。
https://1bnote.at-ninja.jp/OEDEPWING.html

#71291にてmakehtmlの動作には1.7.xxのJavaが必要との事でしたが160618版のzephyr.jarは1.8.xxが必要でした。

私の様にXPまでのWindows環境しか持たない場合、1.8.xxはインストールで蹴られます。

この場合、強制解凍して手動インストールする方法もありますが、XPでも一応インストール可能なバージョンが見つかったので今後の参考として報告します。

必要な方は以下のファイル名で探して下さい。
jre-8u60-windows-i586.exe

これからEPWING化を試みる人の参考になれば幸いです。
回覆: #71291

回覆 #85403×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入