[Java] Kompilatory

[Java] Kompilatory
0

Witam. Mozecie podac nazwy kompilatorow Javy - chcialbym poznac alternatywe dla Sun - jesli mozecie to piszcie tez Wasze typy.
Poza tym moze ktorys z tych kompilatorow ma jakis GUI - dle mnie to dosyc wazne bo latwiej sie pisze.

anubis
  • Rejestracja:prawie 23 lata
  • Ostatnio:ponad 18 lat
0

ja osobiscie uzywam IDE o nazwie NetBean - uwazam ze najlepsze (i darmowe)


I spojrzał Bóg na naszą pracę, i był zadowolony. Zapytał się o zarobki... usiadł i zapłakał http://wedrowcy.elk.pl
0

Napiszcie w miare mozliwosci skad mozna sciagnac Wasze typy.

0

java.sun.com -> kompilator suna
www.eclipse.org -> IDE

Dryobates
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 6 lat
0

kompilator - FreeBSD Foundation Java Project: JDK
IDE - VIM (i nie mówić, że to tylko edytor, bo można go sobie tak przystosować, że niektóre IDE przy nim wysiadają). Na razie jeszcze tylko z debuggerem do niego kombinuję. Coś wygodnego by się przydało.

Pod Windowsem używałem Borland JBuilder. Bardzo wygodne dla początkujących (debugger cudownie zintegrowany). Jedyna wada, to taka, że jest strasznie ciężki i na moim komputerze dlugo się odpala :(
Miałem okazję wypróbować JCreatora i jeżeli ktoś lubi układ MS VC++, to może go wypróbować. Ja nie lubię, więc szybko zrezygnowałem.
Z NetBean korzystałem jedynie na polibudzie, ale jak dla mnie strasznie zakręcony, więc ostatecznie jedynie do kolorowania składni go używałem, jak nic innego prócz notatnika nie było :P


Jest jeszcze jeden błąd :)
Unix is user friendly. It's just very particular about who it's friends are.
0

Z IDE proponuję obejrzeć IntelliJ i Eclipse 3.*. IntelliJ ma jedną wadę - sporo kosztuje (jest dostępna 30-dniowa wersja trial), natomiast Eclipse chodzi na moim sprzęcie dużo wooooolniej niż IntelliJ, ale jest darmowe i ma mnóstwo pluginów (prawie tak fajne jak IntelliJ ;>) Co do kompilatorów to robisz, aż tak gigantyczne projekty, że szybkośc kompilacji ma niebagatelne znaczenie?

pzdr,
y.

AR
  • Rejestracja:prawie 15 lat
  • Ostatnio:ponad 4 lata
0

A jest może jakieś środowisko pokroju Visual Studio .NET pod Java? Chodzi, o to aby było Intelisense(auto-uzupełnianie) dobrze zrobione. No i VS w wersji Expres jest darmowe, a funkcjonalność jest niewiele mniejsza niż wersji płatnych(nie można używać go w celach komercyjnych).

edytowany 1x, ostatnio: arrowman
Koziołek
ty... ty nekrofilu :) tak stary temat wygrzebałeś... ;)
AR
Chciałem się dowiedzieć, czy nie wyszło coś nowego, no i nie wolno pewnie dublować tematów:-) Poza tym posty Wibowit'a, to taka mała instrukcja do programu, więc myślę, że było warto:-)
1

Eclipse i NetBeans nadal istnieją i mają się dobrze.

nnn
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 13 lat
0

po pierwsze NetBean i Eclipse to nie kompilatory tylko środowiska programistyczne. Najlepszy jest kompilator SUN: javac.exe

AR
  • Rejestracja:prawie 15 lat
  • Ostatnio:ponad 4 lata
0
bo napisał(a)

Eclipse i NetBeans nadal istnieją i mają się dobrze.

Dzięki.
Eclipse widziałem kiedyś i jakoś nie potrafiłem sobie z im poradzić. Poza tym wywala się trakcie pisania.
NetBeans ściągam właśnie. Chciałem się tylko dowiedzieć czy nie ma czegoś lepszego jeszcze.

0

nnn napisał

Najlepszy jest kompilator SUN: javac.exe

Lepszy (bo szybszy) jest kompilator będący częścią Eclipse.

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:23 minuty
0

A niby ile szybszy? Ułamek sekundy? Kompilacja standardowych projektów jest szybciutka, poza tym NB nie rekompiluje wszystkich plików za każdym razem.

Ja polecam NetBeans :p


"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.
AR
  • Rejestracja:prawie 15 lat
  • Ostatnio:ponad 4 lata
0

Właśnie wgrałem Netbeans. Jest świetny! Polecam. Eclipse może też jest dobre, ale wywaliło mi się już przy pierwszej pracy z tym środowiskiem... Może na innych systemach działa lepiej, a może już jest lepsza wersja, ale wolę nie ryzykować, zapominam nieraz kilka godzin zapisywać tego co robię, no ale mogą być też autosave.
Nie pamiętam też, czy nie miałem problemów z pluginami. To był chyba ten program, jakiś kurs czytałem, kazali wgrać jakiś plugin, oczywiście nie było... pod tą nazwą, a zanim to znalazłem, to już mi piana z pyska ciekła:-)
W NB robię tylko new project, next, next... Dam jakieś kontrolki na Designerze i robię run, czy tam kompile i już programik "jeździ jak złoto, mruczy jak kot":-)

1
arrowman napisał(a)

robię tylko new project, next, next... Dam jakieś kontrolki na Designerze i robię run, czy tam kompile i już programik "jeździ jak złoto, mruczy jak kot":-)

No to nie masz wielkich wymagan, NB jak znalazl :>
A tak na powaznie, ja w domu pisze w NB, w pracy w Eclipse - jakos Eclipse wydaje mi sie jednak bardziej potezny, stabilny... lepszy. Duzo lepszy debugger niz w NB, duzo lepsza integracja mavena z projektami EE - w NB wywolywany byl np maven-exec-plugin robiacy deploy za pomoca asadmin do glassfisha - please... (ok, to bylo pol roku temu, od tego czasu nie tykam NB w takich projektach).

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:23 minuty
1

arrowman:
Obczaj sobie skróty klawiaturowe (typu Alt+Insert, Alt+Shift+F, Ctrl+R na nazwach zmiennych), szablony (np wpisz "sout" i wciśnij Tab, podobnie np "al", "ll", "fori" itd, znajdziesz je w opcjach), czy też możliwości refaktoryzacji (PPM i Refactor).

ucilala:
Od jakiegoś czasu NB ma natywne wsparcie dla Mavena, tyle że nie wiem jak z czasem kompilacji. W sumie na razie mi Maven niepotrzebny i dobrze :)


"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
AR
  • Rejestracja:prawie 15 lat
  • Ostatnio:ponad 4 lata
0
ucilala napisał(a)

A tak na powaznie, ja w domu pisze w NB, w pracy w Eclipse - jakos Eclipse wydaje mi sie jednak bardziej potezny, stabilny... lepszy. Duzo lepszy debugger niz w NB, duzo lepsza integracja mavena z projektami EE - w NB wywolywany byl np maven-exec-plugin robiacy deploy za pomoca asadmin do glassfisha - please... (ok, to bylo pol roku temu, od tego czasu nie tykam NB w takich projektach).

O, dobrze zaciągnąć opinii fachowca. Możesz mi napisać z jakich pluginów w Eclipse korzystasz? A mógłbym Ci zadać parę pytań na mailu? Niekoniecznie ze środowiskami JAVA związane.
Co do Eclipse, to ludzie go polecają w wielu dziedzinach jak widzę, jeżeli chodzi o kontrolery ARM(c), PHP, no i Java. Tylko jak zauważyłem za każdym razem narzekają na stabilność, no ale dawno temu korzystałem z tego i pod XP chyba, więc to mogła niekoniecznie być wina Eclipse.

Wibowit napisał(a)

arrowman:
Obczaj sobie skróty klawiaturowe (typu Alt+Insert, Alt+Shift+F, Ctrl+R na nazwach zmiennych), szablony (np wpisz "sout" i wciśnij Tab, podobnie np "al", "ll", "fori" itd, znajdziesz je w opcjach), czy też możliwości refaktoryzacji (PPM i Refactor).

Dzięki, po kolacji obczaje:-)
edit:
Kolacja się nie doczekała:-) Super ten 'tab'! To w VS .NET tego nie ma. Ten
Te skróty też świtne, można zmienić nazwy wszystkich zmiennych za jednym machem:D Genialne.

Dzięki na prawdę, ja bym tego nie zauważył i pewnie bym jeszcze przez jakiś rok nie zauważał:-)

edytowany 2x, ostatnio: arrowman
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:23 minuty
0

To rozejrzyj się w NetBeansie :) Ja też długo nie znałem fajnych bajerów.

Przejdź się do Tools -> Options -> Editor -> Code Templates tam znajdziesz listę tych szablonów co się po wciśnięciu Taba rozwijają, możesz też napisać własne.
W Keymap są wszystkie aktywne skróty klawiaturowe, ale chyba nie ma sensu ich zapamiętywać wszystkich.

Z menu PPM (tzn po wciśnięciu prawego klawisza myszki na okno z kodem) ciekawe w szczególności są:

  • Find Usages,
  • Insert Code (ale tu lepiej użyć skrótu klawiaturowego Alt+Insert),
  • Fix Imports (tu też lepiej nauczyć się skrótu: Ctrl+Shift+I),
  • Format (tu też lepiej skrót, który zresztą wcześniej podałem),
  • no i najważniejsze: Refactor, całe menu musisz obczaić :)

Z innych ciekawych rzeczy z których korzystam to czasem np klikanie z nazwy klas z wciśniętym Ctrl. Przenosi mnie wtedy od razu do źródeł klikniętej klasy (oczywiście o ile NB ma podane źródła, inaczej pokazują się same throw Exception("compiled code")).

Tu pod belką z zakładkami z kodami źródłowymi jest rząd ikonek. Najważniejsze to te z lewej:

  • Jump to last edit,
  • Go back (Alt+Lewy),
  • Go forward (Alt+Prawy),

Go back i Go forward służą do poruszania się po historii odwiedzeń poszczególnych kodów źródłowych, np poprzez klikanie nazw klas z wciśniętym Ctrlem.

Zapewne w NB jest więcej fajnych ficzerów, ale na razie nie zagłębiam się mocniej :)


"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.
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:23 minuty
0

Zacząłem robić tutka do NetBeans, ciekawe co z tego wyjdzie :P
Wprowadzenie do NetBeans IDE
WIP (Work In Progress)


"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.
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)