Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
and ZIP archives to search for class files. -D<name>=<value> set a system property -verbose:[class|gc|jni] enable verbose output -version print product version and exit -version:<value> require the specified version to run -showversion print product version and continue -jre-restrict-search | -no-jre-restrict-search include/exclude user private JREs in the version search -? -help print this help message -X print help on non-standard options -ea[:<packagename>...|:<classname>] -enableassertions[:<packagename>...|:<classname>] enable assertions with specified granularity -da[:<packagename>...|:<classname>] -disableassertions[:<packagename>...|:<classname>] disable assertions with specified granularity -esa | -enablesystemassertions enable system assertions -dsa | -disablesystemassertions disable system assertions -agentlib:<libname>[=<options>] load native agent library <libname>, e.g. -agentlib:hprof see also, -agentlib:jdwp=help and -agentlib:hprof=help -agentpath:<pathname>[=<options>] load native agent library by full pathname -javaagent:<jarpath>[=<options>] load Java programming language agent, see java.lang.instrument -splash:<imagepath> show splash screen with specified image See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.
ZIP архивы и искать файлы классов. -D = <name> <value> установить систему собственности -подробные: [класс | GC | JNI] включить подробный вывод -версия для печати версия продукта и выхода -версия: <value> требуют указанные версии для запуска -showversion Версия для печати продукту и продолжают -JRE-ограничив поиск |-но-JRE-ограничив поиск / исключения пользователей личное JREs в версии поиска -? -помочь показать эту справку -X печати помочь на нестандартных вариантов -EA [: <packagename> ... |: <classname>] -enableassertions [: <packagename> ... |: <classname>] включите утверждения с заданными детализации -да [: <packagename> ... |: <classname>] -disableassertions [: <packagename> ... |: <classname>] отключить утверждений с заданными детализации ЕКА-|-enablesystemassertions Система позволит утверждения DSA-|-disablesystemassertions отключить системные утверждения -да [: <packagename> ... |: <classname>] -disableassertions [: <packagename> ... |: <classname>] отключить утверждений с заданными детализации ЕКА-|-enablesystemassertions Система позволит утверждения DSA-|-disablesystemassertions отключить системные утверждения -agentlib: <libname> [= <options>] загрузить родной библиотеки <libname> агента, например -agentlib: HPROF см. также-agentlib: JDWP = помощь и-agentlib: HPROF = Справка -agentpath: <pathname> [= <options>] загрузить родной библиотеки агента полный путь -JavaAgent: <jarpath> [= <options>] загрузить Java язык программирования агентов см. java.lang.instrument -всплеска: <imagepath> показывать заставку с указанным изображением См. http://www.oracle.com/technetwork/java/javase/documentation/index.html для более подробной информации.
-да [: <packagename> ... |: <classname>] -disableassertions [: <packagename> ... |: <classname>] pause можно убрать, это задержка на случай выдачи ошибок компилятором.
javac - как вы наверно уже поняли это компилятор, он принимает с пару десятков параметров, пару тройку из которых мы применили.
-classpath ./classes - указываем в какой папке у нас классы
-d ./classes - указываем в какой папке у нас будут генерироваться class файлы
-s ./src - указываем папку с исходниками (в принципе можно не писать)
src/babgame/Main.java - сам файл в папке src (у меня он называется Main.java)
кстати, не забудьте, имя класса описываемого в файле с расширением java должно совпадать с названием файла (без расширения) (в некоторых системах зависит даже регистр написания, нижний или верхний)
-encoding Cp1251 - указывает, в какой кодировке следует считывать файл с исходным кодом программы. (предполагается, что исходник написан под Windows)
Скомпилированный файл попадёт в папку classes.
Пишем следующий скрипт:
run.cmd
Code
java -Dfile.encoding=Cp866 -classpath ./classes Main
java - запускает наш class файл.
-Dfile.encoding=Cp866 - указывает в какой кодировке следует производить вывод.
Так как консоль по умолчанию у нас выводит в Cp866, так и сделаем.
-classpath ./classes - указываем папку где у нас хранятся классы.
Main - имя класса, где у нас находится метод main(), без которого как известно, программа не запустится.
|
|
|