Командный скрипт Windows не может распознать параметр CD для программы Java - PullRequest
0 голосов
/ 25 августа 2011

Я пытаюсь запустить программу на Java из скрипта с именем converter.cmd, но что-то не так.

    P:\LatitudeConsulting\LatConConverter-1.8.2>dir
 Volume in drive P has no label.
 Volume Serial Number is 1074-4BBE

 Directory of P:\LatitudeConsulting\LatConConverter-1.8.2

08/25/2011  10:32 AM    <DIR>          .
08/25/2011  10:32 AM    <DIR>          ..
05/11/2011  09:29 PM             2,349 convert.xsd
02/19/2008  09:28 PM               100 Converter.cmd
05/11/2011  09:29 PM           104,697 Converter.jar
05/11/2011  09:29 PM            74,082 Converter.jar.old
05/19/2011  01:02 PM             1,432 Converter.properties
05/19/2011  04:37 PM             1,432 Converter.properties.modifiedJJA.txt
08/24/2011  04:54 PM               292 FieldList.txt
08/25/2011  10:31 AM    <DIR>          jre.1.6.0
05/11/2011  09:30 PM             1,747 MimeTypes.properties

Вот содержимое конвертера. Cmd:

cd% ~ dp0%jre.1.6.0 \ bin \ java -Xmx1024m -cp Converter.jar com.latcon.ExportConvert.Converter% 1% 2

Вот что я получаю, когда набираю конвертер в командной строке выше:

    P:\LatitudeConsulting\LatConConverter-1.8.2>converter

P:\LatitudeConsulting\LatConConverter-1.8.2>cd P:\LatitudeConsulting\LatConConverter-1.8.2\

P:\LatitudeConsulting\LatConConverter-1.8.2>jre.1.6.0\bin\java -Xmx1024m -cp Converter.jar com.latcon.ExportConvert.Conv
erter
'jre.1.6.0\bin\java' is not recognized as an internal or external command,
operable program or batch file.

P:\LatitudeConsulting\LatConConverter-1.8.2>

РЕДАКТИРОВАТЬ ---------

    P:\>dir p:\LatitudeConsulting\LatConConverter-1.8.2\jre.1.6.0\bin\java.*
 Volume in drive P has no label.
 Volume Serial Number is 1074-4BBE

 Directory of p:\LatitudeConsulting\LatConConverter-1.8.2\jre.1.6.0\bin

05/11/2011  09:29 PM           126,976 java.dll
           1 File(s)        126,976 bytes
           0 Dir(s)  16,691,785,728 bytes free

P:\>

Похоже, java.exe не существует - только java.dll

Ответы [ 2 ]

1 голос
/ 25 августа 2011

Попробуйте просто java или java.exe, ваша java-программа может быть не в jre.1.6.0 \ bin.

Если вы не находитесь на относительном пути, из которого вы пытаетесь ее выполнить,скопируйте его туда (если вы этого хотите).

1 голос
/ 25 августа 2011

Попробуйте jre.1.6.0\bin\java.exe - с расширением.

...