
No.2ベストアンサー
- 回答日時:
えーと、RE-CONFIRM さん。
WINDOWSのバッチファイルの実行の仕方の問題であります。
(この手のオープンソースは、
そのままではうまく実行できないことがあります。
利用する側にも、
要はこーゆーことがやりたいわけね。オレの環境にあわせて書き直して動かしてやるぞ!
ぐらいの度量が必要です。)
sen.batを実行するときに、一体どういうことが起こっているかといいますと。。。
C:\sen-1.2.2.1\bin\
にsen.bat というバッチファイルがあります。
それをコマンドプロンプトで実行しているわけです。
では、sen.batを秀丸とかのテキストエディタで開いてください。
(改行がUNIXのものなので、WINDOWS付属のメモ帳
で開くと見づらいです。)
すると、batファイルの処理内容が分かると思います。
最終行で、エラーがでているわけですね。
'C:\Program' は、内部コマンドうんぬんと。。。
で、
@%JAVA_HOME%\bin\java -Dsen.home=%SEN_HOME% ・・・
という行のどこに、'C:\Program'という文字があるのか!という疑問が2秒後に涌きますが、
これ、実は、%JAVA_HOME% が原因です。
では、%JAVA_HOME%はどこにありますでしょうか?
Javaをインストールしたときに、javaのインストール先を環境変数にJAVA_HOMEとして設定したご記憶があるかと思います。それです。コマンドプロンプトで見ると、
> echo %JAVA_HOME%
ずばり、C:\Program Files\ ....にあると思います。
このパスの、Program Files というディレクトリ名。
空白文字が含まれることが問題です。
空白でブチ切れているため、Windowsさんは、
C:\Program <引数>という命令を実行せよと誤解し、
「C:\に、Program なんていう名前の実行ファイルは存在しません」と怒っているのです。
そこで、結論。
最後の行の%JAVA_HOME%を、
"%JAVA_HOME%" にように、ダブルクォーテーションでくくったうえで、保存して、sen.batを実行します。
その前のantをきちんとやっておけば、実行できます(いや、実行できるかもしません)
No.1
- 回答日時:
Windowsですよね。
sh sen.sh
ではなく、
sen.bat
と思いますが。。
この回答への補足
C:\sen\bin>sen.bat
C:\sen\bin>rem set classpath
C:\sen\bin>SET CLASSPATH=C:\sen-1.2.2.1\lib\sen.jar
C:\sen\bin>SET CLASSPATH=C:\sen-1.2.2.1\lib\sen.jar;C:\sen-1.2.2.1\lib\commons-l
ogging.jar
'C:\Program' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ワークスペースをビルド中」...
-
Javascriptの値をJava(JSP)へ渡...
-
JAVAにのeclipseに関する質問で...
-
javascriptで、style undefined...
-
コミット前の更新データをチェ...
-
eclipse実行ができない
-
Eclipse 実行→Javaアプリケー...
-
NoClassDefFoundError: javax/m...
-
Eclipse(JAVA)のデバッグで他...
-
Worksheet_Changeが動かない
-
Eclipseで実行>Javaアプリケー...
-
Eclipseで実行できてコマンドプ...
-
eclipseで「サーバーで実行」表...
-
eclipseでスタックサイズを変更...
-
Eclipseで、プロジェクト名のと...
-
html上で、バッチやexeファイル...
-
JSPのクラスをコンパイルできな...
-
Eclipseのアンインストールの仕方
-
この <windows.h> はどこに在る...
-
vs codeはオフラインでも使用で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipse(JAVA)のデバッグで他...
-
「ワークスペースをビルド中」...
-
Javascriptの値をJava(JSP)へ渡...
-
JAVAにのeclipseに関する質問で...
-
split関数で区切り文字がない場合
-
eclipseでスタックサイズを変更...
-
コミット前の更新データをチェ...
-
エクリプスで実行時、最新クラ...
-
eclipseで「サーバーで実行」表...
-
Eclipse 実行→Javaアプリケー...
-
jdbcでinsert,delete,createをe...
-
Javascriptのパーミッション
-
jasper.exceptionとは?
-
Eclipseで実行>Javaアプリケー...
-
CreateProcessのコマンド・ライ...
-
NoClassDefFoundError: javax/m...
-
javascriptで、style undefined...
-
WebSphere/DB2/ResultSet close...
-
バイナリーコードと、ソースコ...
-
Foderaでプログラムを実行する方法
おすすめ情報