-
-
-
proszę o pomoc kogoś kto tak samo jak ja lubi program BlueJ. Chodzi o pakiety, konkretnie o ich tworzenie: sama instrukcja Kod: | package nazwa_pakietu; | nie wystarcza gdyż wywala mi błąd, jak sobie z tym poradzić i tworzyć pakiety, które będzie można później wykorzystać - importować???
d41d8cd98f00b204e9800998ecf8427e
-
-
-
Wyrzuć BlueJ, jak najszybciej. To kompletna pomyłka, której prawie nikt po pierwszym semestrze praktycznie nie używa.
_________________ It's not that I'm anti-social... It's that everyone else is an asshole.
d41d8cd98f00b204e9800998ecf8427e
-
-
-
McMonster napisał/a: | Wyrzuć BlueJ, jak najszybciej. To kompletna pomyłka, której prawie nikt po pierwszym semestrze praktycznie nie używa. |
McMonster a możesz mi podać kilka powodów dla których warto używać innego kompilatora, bo może to rzeczywiście pomyłka z BlueJ... jaka jest Twoja alternatywa?
ale dla ciekawości pytanie w pierwszym poście podtrzymuję bo jakoś się przywiązałem do BlueJ
d41d8cd98f00b204e9800998ecf8427e
-
-
-
dzanesko napisał/a: | a możesz mi podać kilka powodów dla których warto używać innego kompilatora, bo może to rzeczywiście pomyłka z BlueJ... jaka jest Twoja alternatywa? |
Brak autouzupełniania, poprawiania błędów w kodzie. No chyba, że są takie bajery, a tylko ja nie kojarzę
Inne środowiska: Eclipse, Netbeans i wiele innych.
_________________ Im lepiej widać piersi, tym trudniej zapamiętać twarz.
d41d8cd98f00b204e9800998ecf8427e
-
-
-
dzanesko napisał/a: | a możesz mi podać kilka powodów dla których warto używać innego kompilatora |
to nie jest kompilator.
wujek google mówi -
kompilator to zapewne javac.
a jeśli chodzi o środowisko - jak dla mnie tylko i wyłącznie Eclipse
d41d8cd98f00b204e9800998ecf8427e
-
-
-
Eclipse rlz! od pierwszego semestru na nim pracowałem.
Radze wyjerzucić BlueJ i nie marnować na niego czasu
d41d8cd98f00b204e9800998ecf8427e
-
-
-
dzanesko napisał/a: | proszę o pomoc kogoś kto tak samo jak ja lubi program BlueJ. Chodzi o pakiety, konkretnie o ich tworzenie: sama instrukcja Kod: | package nazwa_pakietu; | nie wystarcza gdyż wywala mi błąd, jak sobie z tym poradzić i tworzyć pakiety, które będzie można później wykorzystać - importować??? |
Poza dodawaniem takiej instrukcji na początku pliku same pliki muszą znajdować się w odpowiedniej ścieżce. Czyli każdą kropkę w pakietach należy zamienić na nowy folder w systemie plików, a plik źródłowy musi posiadać taką samą nazwę jak klasa się w nim znajduje. Czyli klasa Something w pakiecie org.zwierzak.example musi znajdować się w katalogu ${PROJECT_ROOT}/org/zwierzak/example w pliku Something.java. Poza tym NetBeans automatycznie by ci podpowiedział, że wraz z nową deklaracją klasy plik źródłowy znajduje się w złym miejscu.
d41d8cd98f00b204e9800998ecf8427e
-
-
-
wrtnc7 napisał/a: | Brak autouzupełniania, poprawiania błędów w kodzie. No chyba, że są takie bajery, a tylko ja nie kojarzę
Inne środowiska: Eclipse, Netbeans i wiele innych. |
dodałbym jeszcze niesamowicie upierdliwy system wcięć, brak zaawansowanych ustawień formatowania kodu(jeśli w ogóle, bo nie pamiętam).
Jedyny plus BlueJ to chyba szybkie tworzenie obiektu dowolnej klasy i testowanie w ten sposób metod.
d41d8cd98f00b204e9800998ecf8427e
-
-
-
hm... kontynuując wątek
komunikat Eclipse:
Failed to create the Java Virtual Machine
brak ścieżki dostępu czy miejsca na hdd?
d41d8cd98f00b204e9800998ecf8427e
-
-
-
Masz JRE czy JDK? Oraz czy ścieżka jest poprawnie podana w Eclipse.
d41d8cd98f00b204e9800998ecf8427e
-
-
-
JDK, ścieżki nie mogę podać gdyż nawet nie mogę uruchomić programu, chyba że jest jakiś plik *.ini czy coś podobnego o czym nie wiem...
d41d8cd98f00b204e9800998ecf8427e
-
-
-
d41d8cd98f00b204e9800998ecf8427e
-
-
-
heh dobre ale już tam byłem, a eng się uczę dopiero, ale nie dam się i uruchomię w końcu, dzięki
d41d8cd98f00b204e9800998ecf8427e
-
-
-
Odpowiedzą jest Eclipse.ini, prawdopodobnie zmieniałeś JDK lub JRE po instalacji programu, a Eclipse samodzielnie nie aktualizuje tych informacji i trzeba ręcznie zmienić nową ścieżkę.
d41d8cd98f00b204e9800998ecf8427e
-
-
-
miałem wersję javaEE, zmieniłem na normalne ide i wszystko jest OK, tylko moja ulubiona czcionka "Consolas" trochę nie wygląda w Eclips'ie
[ Dodano: 2010-09-16, 16:24 ]
więc Eclipse...
BlueJ: przy statycznej metodzie main wystarczyło wywołać void main i OK, zaś przy niestatycznej metodzie main tworzy się nowy obiekt i na nim wywołuje void main.
Ale jak to się robi w Eclipse???
d41d8cd98f00b204e9800998ecf8427e
-
-
-
Tak się nie robi w ogóle, jedynie twórcy BlueJ przewidzieli taką możliwość dla celów dydaktyczno-satanistycznych.
_________________ It's not that I'm anti-social... It's that everyone else is an asshole.
d41d8cd98f00b204e9800998ecf8427e
-
-
-
więc nie ma możliwości przetestowania niestatycznej metody main?
pewnie jest, domyślam się że chodzi o jakąś dodatkową klasę testową... czy w dobrym kierunku idę?
Ostatnio zmieniony przez dzanesko 2010-09-16, 21:46, w całości zmieniany 1 raz d41d8cd98f00b204e9800998ecf8427e
-
-
-
więc nie tworzysz nigdy niestatycznej metody main
d41d8cd98f00b204e9800998ecf8427e
-
-
-
więc podstawą jest zawsze tworzenie statycznej metody main?
ale mi namieszał ten BlueJ
d41d8cd98f00b204e9800998ecf8427e
-
-
-
Przetrwasz trzy semestry i na pewnym dziwnym kursie w ogóle nie zobaczysz metody main, a napiszesz niejeden program w Javie. ;-]
_________________ It's not that I'm anti-social... It's that everyone else is an asshole.
d41d8cd98f00b204e9800998ecf8427e
-
-
-
Coś wam się lekko pomieszało Dla uproszczenia możemy przyjąć, że metoda statyczna main(String[] args) musi być zawsze* - jest to punkt wejścia do programu, w niej tworzone są obiekty z których składa się program.
Smieszne, czerwone bloczki reprezentujące obiekty to feature dostępny tylko w BlueJ - więc się nie przyzwyczajajcie za bardzo
* Jak MCM napisał, nie zawsze
_________________ God grant me the serenity to accept things I cannot shoot
The courage to shoot things I can
and the wisdom to hide the bodies ....
d41d8cd98f00b204e9800998ecf8427e
-
-
-
czyli możemy przyjąć że dla przykładów I roku typu struktury danych, algorytmy sortowania, drzewa, różne implementacje itp. należy (w celu testowania) tworzyć static main, choć mając na uwadze kolejne lata nauki oraz inne specyficzne kody źródłowe nie jest to obowiązkowa reguła (w niektórych programach nawet nie wymagana lub niewskazana lub nawet niemożliwa/niepotrzebna)...
d41d8cd98f00b204e9800998ecf8427e
-
-
-
Przyjmij, że każdy program ma statyczną metodę main i nie kombinuj. O ile się orientuję, to na zaocznych nie ma cudów i piszecie podobne programy, jak my pisaliśmy, więc nic innego cię nie obchodzi.
_________________ It's not that I'm anti-social... It's that everyone else is an asshole.
d41d8cd98f00b204e9800998ecf8427e
-
-
-
Zamiast metody main punkt startowy programu można również umieścić w bloku statycznym. Tylko po co?
d41d8cd98f00b204e9800998ecf8427e
-
-
-
@dzanesko Może przestań cudować i wymyślać, a poprostu poczytaj jakąś książkę o Javie (np. "Java Podstawy. Wydanie VIII" - polecam) - takie i podobne zagadnienia są wyjasniane na pierwszych stronach
_________________ God grant me the serenity to accept things I cannot shoot
The courage to shoot things I can
and the wisdom to hide the bodies ....
d41d8cd98f00b204e9800998ecf8427e
Powered by phpBB modified by Przemo © 2003 phpBB Group. Then, after many years modified again, this time by Piotrek © 2014 Strona wygenerowana w 24ms. Zapytań do SQL: 15
|