2012-02-15 1 views
2

Хорошо, я крайний новичок, когда дело доходит до кодирования, и я пытаюсь скомпилировать 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". Я знаю, что некоторые из вас могут смеяться, но я едва знаю, что делаю.

+4

'<' and '>' являются операторами перенаправления в командных файлах. Ваша командная строка в основном говорит: «Запустите C: \ Program ... \ Java.exe -d», принимая вход ('<') из 'bin' и отправляя вывод ('> ') в' -cp something' , что явно не то, что вы хотите. Другими словами, добавление '<>' НЕ является тем, что вы хотите сделать - вероятно, это вызывает ошибку «access denied». –

+0

@KenWhite: если вы внимательно прочитаете вопрос, он говорит: * «Исходный код не имел <> вокруг bin» * – m0skit0

+0

@ m0skit0, и если * вы * внимательно прочитали вопрос, в этот момент исходная ошибка была о неверный ключ командной строки. При добавлении '<>' сообщение об ошибке изменилось на 'access denied '. :) –

ответ

2

Компилятор Java - javac, а не java.

+0

Большое вам спасибо –

+0

Нет проблем, пожалуйста, отметьте как правильный ответ, если это сработало для вас, и добро пожаловать в StackOverflow;) – m0skit0