Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

От простого к ...

Читайте также:
  1. Дайте юридический анализ простого состава хулиганства. Его отличие от мелкого хулиганства.
  2. Модель простого акселератору
  3. Обращение как преобразование простого суждения
  4. Получение простого суперфосфата.
  5. Превращение как преобразование простого суждения
  6. Преимущества простого векселя
  7. Противопоставление предикату как преобразование простого суждения
  8. Ядовитый смерч и так сильная способность, а с добавлением простого смерча это становиться очень сильной конвергенцией


Каждая программа обычно содержится в отдельном каталоге. Я придерживаюсь правила создавать в этом каталоге по крайней мере две папки: src и bin. В первой содержатся исходные коды, во второй — результат компиляции. В данных папках будет структура каталогов, зависящая от пакетов.


Один файл


Можно сделать и без лишних папок.
Берем сам файл.

010203040506070809 public class HelloWorld{ public static void main(String[] args) { System.out.println("Hello World!"); Calculator calc=new Calculator(); System.out.println("2+2="+calc.sum(2,2)); }}

Переходим в каталог, где лежит данный файл, и выполняем команды.

 

javac HelloWorld.java

В данной папке появится файл HelloWorld.class. Значит программа скомпилирована. Чтобы запустить

 

java -classpath. HelloWorld

 

Отделяем бинарные файлы от исходников


Теперь сделаем тоже самое, но с каталогами. Создадим каталог HelloWorld и в нем две папки src и bin.
Компилируем

 

javac -d bin src/HelloWorld.java

Здесь мы указали, что бинарные файлы будут сохраняться в отдельную папку bin и не путаться с исходниками.

Запускаем

 

java -classpath./bin HelloWorld

 

Используем пакеты


А то, вдруг, программа перестанет быть просто HelloWorld-ом. Пакетам лучше давать понятное и уникальное имя. Это позволит добавить данную программу в другой проект без конфликта имен. Прочитав некоторые статьи, можно подумать, что для имени пакета обязательно нужен домен. Это не так. Домены — это удобный способ добиться уникальности. Если своего домена нет, воспользуйтесь аккаунтом на сайте (например, ru.habrahabr.mylogin). Он будет уникальным. Учтите, что имена пакетов должны быть в нижнем регистре. И избегайте использования спецсимволов. Проблемы возникают из-за разных платформ и файловых систем.

Поместим наш класс в пакет с именем com.qwertovsky.helloworld. Для этого добавим в начало файла строчку

 

package com.qwertovsky.helloworld;

В каталоге src создадим дополнительные каталоги, чтобы путь к файлу выглядел так: src/com/qwertovsky/helloworld/HelloWorld.java.
Компилируем

 

javac -d bin src/com/qwertovsky/helloworld/HelloWorld.java

В каталоге bin автоматически создастся структура каталогов как и в src.

 

HelloWorld '---bin ' '---com ' '---qwertovsky ' '---helloworld ' '---HelloWorld.class '---src '---com '---qwertovsky '---helloworld '---HelloWorld.java

Запускаем

 

java -classpath./bin com.qwertovsky.helloworld.HelloWorld

 

Если в программе несколько файлов


Изменим программу. Не обращайте внимание на логику. Её нет.





Дата добавления: 2015-09-11; просмотров: 10 | Поможем написать вашу работу | Нарушение авторских прав

Объявление класса | Объявление класса | Примитивные типы данных | Вызов методов | Арифметические операторы и операторы присваивания | Использование циклов for | Циклы do | Взаимодействие с коллекциями | Перегрузка методов | Методы класса |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав