Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Geany, Java и package  [new]
Pcrepair
Member

Откуда:
Сообщений: 743
Добрый день. решил пока использовать Geany 1.36 (Windows 7) для изучения жабакор
как то попроще ЕКЛИПС и НЕТБИНс
и в общем все работает, файлы компилируются и запускаются
но есть один косячок, точнее два
структура каталогов
C:\javaspace\HelloWorld\bin\ru\sbs\helloworld\
C:\javaspace\HelloWorld\src\ru\sbs\helloworld\HelloWorld.java
HelloWorld.java

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 (там кстати не все так просто, чтоб язык ГУИ поменять надо бат файл запускать)
подскажите где в ВЫНь версии все выше перечисленное можно настроить и можно ли вообще. ну чтоб попусту время не тратить
на сайте был, доки читал, поисковики смотрел, но ничего дельного не нашел
Заранее спасибо
27 окт 20, 18:48    [22221662]     Ответить | Цитировать Сообщить модератору
 Re: Geany, Java и package  [new]
mad_nazgul
Member

Откуда:
Сообщений: 5596
Pcrepair,

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

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

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

И да, сразу начинайте использовать [url=https://gradle.org/]gradle
или maven.
Лично мне больше нравиться maven, но сейчас gradle сильнее продвигают.

Настоятельно рекомендую ознакомиться со структурой каталогов, для maven проектов (она по умолчанию и для gradle, как минимум для исходников).
Это сейчас стандарт для Java-разработки
28 окт 20, 07:02    [22221870]     Ответить | Цитировать Сообщить модератору
 Re: Geany, Java и package  [new]
Pcrepair
Member

Откуда:
Сообщений: 743
mad_nazgul
Pcrepair,

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


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

по Жинни есть что сообщить?
28 окт 20, 08:15    [22221879]     Ответить | Цитировать Сообщить модератору
 Re: Geany, Java и package  [new]
Alexander A. Sak
Member

Откуда: Омск
Сообщений: 1128
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-скриптами или Антом.
28 окт 20, 08:30    [22221890]     Ответить | Цитировать Сообщить модератору
 Re: Geany, Java и package  [new]
Pcrepair
Member

Откуда:
Сообщений: 743
Alexander A. Sak,
тоже в одно время в Джини писал, но собирал или shell-скриптами или Антом


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

оно как раз из консоли и запускается, из Джини. консоль от ВЫНь
28 окт 20, 14:54    [22222307]     Ответить | Цитировать Сообщить модератору
 Re: Geany, Java и package  [new]
mad_nazgul
Member

Откуда:
Сообщений: 5596
Pcrepair
mad_nazgul
Pcrepair,

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


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

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


В IDE Comminity тоже есть терминал.
А так начните хотя бы с Maven. Гораздо полезнее будет.
28 окт 20, 15:10    [22222330]     Ответить | Цитировать Сообщить модератору
 Re: Geany, Java и package  [new]
Alexander A. Sak
Member

Откуда: Омск
Сообщений: 1128
Pcrepair

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


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

Pcrepair

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

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


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

Но если в планах сотня-другая классов, то я бы таки подумал об IDE. Да, чтобы разобраться как оно там устроено уровнем пониже, можно пописать скрипты для вызова javac и java на BAT-ах всяких, но больше пары-тройки классов это уже попахивает мазохизмом.
28 окт 20, 17:18    [22222457]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить