powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Geany, Java и package
7 сообщений из 7, страница 1 из 1
Geany, Java и package
    #40012325
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. решил пока использовать Geany 1.36 (Windows 7) для изучения жабакор
как то попроще ЕКЛИПС и НЕТБИНс
и в общем все работает, файлы компилируются и запускаются
но есть один косячок, точнее два
структура каталогов
C:\javaspace\HelloWorld\bin\ru\sbs\helloworld\
C:\javaspace\HelloWorld\src\ru\sbs\helloworld\HelloWorld.java
HelloWorld.java

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
package ru.sbs.helloworld;
public class HelloWorld {
	public static void main(String[] args) {

		String message = "haaushki!";

		System.out.println(message);
	}
} 


косячок1
если в коде есть строка package ru.sbs.helloworld; компиляция есть, при запуске ошибка

--------- terminal output ---------------
Error: Could not find or load main class HelloWorld
------------------
(program exited with code: 1)

Press any key to continue . . .
--------------------------------
без строки все нормально

косячок2
HelloWorld.class собирается в том же каталоге где HelloWorld.java
понятно что класспасс отсутствует

Вопросы: если кто что знает по настройкам Geany (там кстати не все так просто, чтоб язык ГУИ поменять надо бат файл запускать)
подскажите где в ВЫНь версии все выше перечисленное можно настроить и можно ли вообще. ну чтоб попусту время не тратить
на сайте был, доки читал, поисковики смотрел, но ничего дельного не нашел
Заранее спасибо
...
Рейтинг: 0 / 0
Geany, Java и package
    #40012445
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair,

Зачем?!
Зачем использовать Geany?

Если будете работать, то лучше сразу работать в https://www.jetbrains.com/ru-ru/idea/download/#section=linuxIDEA Community, на крайний случай https://%5Dhttps://www.eclipse.org/downloads/Eclipse%5B/url].

Т.к. почти во всех случаях будете работать в них.

И да, сразу начинайте использовать gradle или maven .
Лично мне больше нравиться maven, но сейчас gradle сильнее продвигают.

Настоятельно рекомендую ознакомиться со структурой каталогов, для maven проектов (она по умолчанию и для gradle, как минимум для исходников).
Это сейчас стандарт для Java-разработки
...
Рейтинг: 0 / 0
Geany, Java и package
    #40012450
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mad_nazgul
Pcrepair,

Зачем?!
Зачем использовать Geany?


да Я еще только жабакор изучаю, в Жинни можно по простому запускать в терминале всякие простые классы, ну чтоб видно было что все работает. в общем все и работает, просто есть некоторые правила про пакеты, структуру каталогов и прочая азбука которая пока не соблюдается

по Жинни есть что сообщить?
...
Рейтинг: 0 / 0
Geany, Java и package
    #40012456
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair

косячок1
если в коде есть строка package ru.sbs.helloworld; компиляция есть, при запуске ошибка

--------- terminal output ---------------
Error: Could not find or load main class HelloWorld


Если есть строка ru.sbs.helloworld, значит класс называется ru.sbs.helloworld.HelloWorld.
Подозреваю, в Джини настроен запуск класса HelloWorld, а не ru.sbs.helloworld.HelloWorld.

Pcrepair

косячок2
HelloWorld.class собирается в том же каталоге где HelloWorld.java
понятно что класспасс отсутствует


Если взялся разбираться как оно там работает, лучше уже сначала компилировать и запускать из консоли или BAT-файлами. После этого станет понятно что именно надо искать в Джини и стоит ли там вообще искать. Я, например, тоже в одно время в Джини писал, но собирал или shell-скриптами или Антом.
...
Рейтинг: 0 / 0
Geany, Java и package
    #40012646
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander A. Sak,
тоже в одно время в Джини писал, но собирал или shell-скриптами или Антом

то есть Джини использовался только как редактор с подсветкой?
мне тут просто нужно написать и запустить сотню другую классов из жабакор, ну там операторы, циклы и прочее
просто для наглядности и в качестве шаблонов методов для проектирования более сложных Арр

оно как раз из консоли и запускается, из Джини. консоль от ВЫНь
...
Рейтинг: 0 / 0
Geany, Java и package
    #40012661
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
mad_nazgul
Pcrepair,

Зачем?!
Зачем использовать Geany?


да Я еще только жабакор изучаю, в Жинни можно по простому запускать в терминале всякие простые классы, ну чтоб видно было что все работает. в общем все и работает, просто есть некоторые правила про пакеты, структуру каталогов и прочая азбука которая пока не соблюдается

по Жинни есть что сообщить?


В IDE Comminity тоже есть терминал.
А так начните хотя бы с Maven. Гораздо полезнее будет.
...
Рейтинг: 0 / 0
Geany, Java и package
    #40012749
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair

то есть Джини использовался только как редактор с подсветкой?


Да, именно так. До этого на Delphi в FARе с колорером писал.

Pcrepair

мне тут просто нужно написать и запустить сотню другую классов из жабакор, ну там операторы, циклы и прочее
просто для наглядности и в качестве шаблонов методов для проектирования более сложных Арр

оно как раз из консоли и запускается, из Джини. консоль от ВЫНь


То есть запуск javac и java контролируешь полностью. Вот и дописывай туда ключи для указания всяких путей.

Но если в планах сотня-другая классов, то я бы таки подумал об IDE. Да, чтобы разобраться как оно там устроено уровнем пониже, можно пописать скрипты для вызова javac и java на BAT-ах всяких, но больше пары-тройки классов это уже попахивает мазохизмом.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Geany, Java и package
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]