Java - środowisko programistyczne na "start"..

Java - środowisko programistyczne na "start"..
0

A więc uczę się już od pewnego czasu języka C++ teraz chciałem przerzucić się na coś innego, z spośród C# i Java wybrałem Javę, znalazłem multum kursów w internecie. Jednak nie wiem jakie środowisko programistyczne wybrać na "start" dla totalnego "newbie", środowisko musi być darmowe i łatwe w obsłudze. Czekam na odpowiedzi.:)

LN
  • Rejestracja:około 16 lat
  • Ostatnio:12 miesięcy
  • Postów:1398
0

Eclipse, Netbeans, IntelliJ (wersja darmowa)... wszystkie praktycznie ;)
Ja uzywam Eclipse i sobie go chwale ;]

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 9 godzin
0

NetBeans + http://download.oracle.com/javase/tutorial/
NetBeans jest robiony przez tą samą firmę co robi "standardowego" JVMa, używa standardowych narzędzi Javowych.
Eclipse używa własnego kompilatora, własnego bindingu GUI o nazwie SWT (zamiast Javowego Swinga), nie posiada wbudowanego wizualnego edytora GUI.

Ogólnie NetBeans jest polecany dla początkujących. Ja go polecam także dla zaawansowanych :) W Niemczech ma podobno popularność niewiele mniejszą niż Eclipse.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
0

A moglibyście podać link do downloadu NetBeans, gdyż nie bardzo wiem jaką wersję mam pobrać tu na głównej stronce: http://netbeans.org/ jest wersja 6.9..

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 9 godzin
0

Tej siódemki nie ściągaj dopóki jest betą. Wybierz 6.9.1, a skoro jesteś początkujący to wystarczy ci wersja podstawowa "Java SE". Oczywiście najpierw musisz mieć JDK zainstalowane.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit
LN
  • Rejestracja:około 16 lat
  • Ostatnio:12 miesięcy
  • Postów:1398
0

Eclipse i własny kompilator ? Pierwsze slysze - uzywa przeciez JDK, czyli tego kompilatora, ktory sam zainstalujesz w systemie :> A ze we wlasnym GUI uzywa SWT... kogo to obchodzi ? To nie uniemozliwia Ci nijak pisania swoich programow w Swingu. Jedyna wada moze byc brak tego edytora GUI, ale zalezy, co kto robi w Javie ;]

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 9 godzin
0

Na pewno nie ma własnego kompilatora? W sumie nie sprawdziłem dokładnie i powtarzam ten frazes jak osioł :P ale:

http://en.wikipedia.org/wiki/Java_compiler napisał(a)

ECJ, the Eclipse Compiler for Java, is an open source incremental compiler used by the Eclipse JDT. It is based on IBM VisualAge's Java compiler. [1]

Chodzi mi o sam kompilator, a nie maszynę wirtualną.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
0

Eclipse ma własny kompilator. Korzysta natomiast z JRE zainstalowanego w systemie.

lipkerson
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad 2 lata
0

Hmm...nie ma co się spierać - wyższość netbeans nad eclipse jest udowodniona:P
A tak na poważnie to losowa ma rację...zależy co kto lubi a co ważniejsze: robi. Netbeans ma przewage w dwóch kwestiach: plugin mavenowy bije tego eclipsowego na łopaty. No i klienci team developmentu...SVN w netbeans jest o wiele bardziej profesjonalny niż w eclipse (no i dostępny na starcie jako integralna część IDE a nie jako plugin). Ale eclipse tez ma swoje przewagi (do końca nie wiem w czym-bo co mi ktoś w pracy chce pokaząć że to tylko eclipse ma, to za 15min to samo pokazuje w netbeans). Jest BIRT...

Prawda taka, że przyzwyczajenie dużo robi.
Ściągnij 6.9.1...i fakt-na początek Java SE Ci wystarczy.


Another jam from the world for the jam from the voices of the world......
0

Poprzedni post to też ja, źle wpisałem autora.
Przejściowo przeniosłem JDK do innego katalogu, a Eclipse kompiluje aż miło.

0

Hmm... pobrałem to co pisaliście..

Druga sprawa znacie jakieś dobre kursy online do Javy SE, ale od samych podstawy, które zaznajomiły by mnie z podstawami tego języka?

DX
  • Rejestracja:ponad 14 lat
  • Ostatnio:prawie 14 lat
  • Postów:23
0

Sory za double posta...

Mam problem chciałem dodać ściężkę dostępu do C:jdk/bin - zrobiłem to według instrukcji z kursu: "Wejdź kolejno w Mój komputer -> Właściwości -> Zaawansowane -> Zmienne Środowiskowe
Poszukaj zmiennej Path a w niej dodaj na końcu po średniku ścieżkę dostępu do katalogu bin pakietu jdk. Standardowo powinno to być mniej więcej: C:\Program Files\Java\jdk1.6.0_21\bin" dodałem ścieżkę C:jdk/bin jednak po uruchomieniu konsoli i wpisaniu javac wyskakuje taki komunikat: "Nazwa javac nie jest rozpownana jako polecenie wewnętrze ....". Wie ktoś może jak to naprawić?

edytowany 1x, ostatnio: Dreamer1x6xX
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 9 godzin
0

C:jdk/bin to nie ścieżka. Prosta walidacja poprawności: jeżeli ścieżka to np C:\jdk\bin to polecenie C:\jdk\bin\javac powinno wywołać kompilator Javy. Jeśli byś nie wiedział: ścieżki w PATH są rozdzielane średnikiem.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
DX
  • Rejestracja:ponad 14 lat
  • Ostatnio:prawie 14 lat
  • Postów:23
0

Więc przykładowo jeśli chcę wywołać tą komendę "javac" to należałoby to zrobić następująco Start->Uruchom->Cmd->C:\jdk\bin\javac->"ENTER"??

Chciałem tak zrobić, ale mam dziwny problem, a mianowicie jak uruchamia konsolę poprzez START->URUCHOM->CMD to w konsoli już jest ścieżka dostępu do C:\Documents and Settings\adminn i jeśli chcę wkleić "C:\jdk\bin\javac" wyskakuje nie znaleziono takiej ścieżki..

Loknijcie na SS.. bo według mnie jak uruchamia się konsolę powinna być tylko ścieżka "C:" a ja mam " C:\Documents and Settings\adminn".

edytowany 1x, ostatnio: Dreamer1x6xX
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 9 godzin
0

To jest twój katalog domowy - tak powinno być.

Masz wpisać całość polecenia ewentualnie "cd ścieżka", aby przejść do katalogu z JDK. To są podstawy przecież.

"C:\jdk\bin\javac" wyskakuje nie znaleziono takiej ścieżki..

No i chyba wyraźnie jest napisane o co chodzi. Złą ścieżkę podałeś.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
DX
  • Rejestracja:ponad 14 lat
  • Ostatnio:prawie 14 lat
  • Postów:23
0

Zrobiłem tak jak podałeś, lecz nadal nic podałem w konsoli cd JAVA\jdk\bin i zaś próbowałem cd javac lub samo javac, lecz nic z tego.

Loknij na SS w załączniku.

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 9 godzin
0

Ja mam zainstalowane JRE i JDK (nie wiem czemu w sumie, może samo się tak instaluje). W każdym razie JRE mam zainstalowane w standardowym katalogu sugerowanym przez instalator czyli: C:\Program Files\Java\jre6 , a moje zmienne środowiskowe to między innymi:

JAVA_HOME=C:\Program Files\Java\jre6
PATH=%JAVA_HOME%\bin;<reszta-nieważne-co>

JDK mam w standardowym (tzn sugerowanym) katalogu: C:\Program Files\Java\jdk1.6.0_23

Skoro taki lamus jesteś to zamiast kombinować, zmieniać katalogi itp zainstaluj tak jak instalator sugeruje i ustaw podobnie zmienne środowiskowe. Jeśli masz JDK w standardowej lokalizacji to NetBeans powinien sam tą JDK wykryć.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
0

Ok jak na razie wszystko działa...

Mam tylko jedno pytanko czy w NetBeans po kompilacji i uruchomieniu program może jakoś wyświetlać się w normalnej konsoli, a nie w kompilatorze?

byku_guzio
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 7 lat
0

Ale on się uruchamia w konsoli. W kompilatorze nic się nie uruchamia.
Zawsze możesz odpalić w cmd (java mojprog.class)


0

Dobra już wszystko jest ok, thx za pomoc:P

0

Co do środowiska programistycznego, to jestem po troszę fanem minimalizmu. Dlatego zaczynającym przygodę z javą polecam JCreator. Bardzo prosty w użyciu i system prawie nie odczuwa jego obecności, w przeciwieństwie do nb i tym bardziej eclipse.

Wibowit
Przecież NB nie jest trudny w obsłudze.
L4
  • Rejestracja:około 15 lat
  • Ostatnio:11 miesięcy
0

Jak dla mnie to zależy co chcesz robić

jeśli zamierzasz pisać aplikacje konsolowe to NetBeans , chyba, że chcesz pisać w SWT no to Eclipse

natomiast do Java EE Eclipse nie ma sobie równych
te wszystkie skróty, dostosowanie okienek i inne bajery no po prostu raj :D

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)