Хорошо, я крайний новичок, когда дело доходит до кодирования, и я пытаюсь скомпилировать rsps (частный сервер) как раз в начале. Он поставляется с пакетным файлом, который обычно работает, но я думаю, что мне пришлось обновить версию java и каталог. Так я и сделал. Затем, когда я попытался запустить его, cmd выскочил и дал ошибку «-d не признанный вариант».Как скомпилировать в Java пакетный файл?
Вот командный код ....
@echo off
title Compiler
echo Fixed Compiler By mb
"C:\Program Files\Java\jdk1.7.0_03\bin\java" -d <bin> -cp lib/mysql.jar;lib/netty-3.2.jar;lib/xstream.jar;lib/xpp.jar;xpp3-1.1.4c.jar -sourcepath src src/org/dementhium/RS2Server.java
pause
Исходный код не имел в <> вокруг бункера. Теперь, когда я добавил их, подсказка cmd сообщает "acess is denied... press any key to continue"
. Я знаю, что некоторые из вас могут смеяться, но я едва знаю, что делаю.
'<' and '>' являются операторами перенаправления в командных файлах. Ваша командная строка в основном говорит: «Запустите C: \ Program ... \ Java.exe -d», принимая вход ('<') из 'bin' и отправляя вывод ('> ') в' -cp something' , что явно не то, что вы хотите. Другими словами, добавление '<>' НЕ является тем, что вы хотите сделать - вероятно, это вызывает ошибку «access denied». –
@KenWhite: если вы внимательно прочитаете вопрос, он говорит: * «Исходный код не имел <> вокруг bin» * – m0skit0
@ m0skit0, и если * вы * внимательно прочитали вопрос, в этот момент исходная ошибка была о неверный ключ командной строки. При добавлении '<>' сообщение об ошибке изменилось на 'access denied '. :) –