Co muszę zainstalować żebym mógł programować w Javie?

2015-12-05 20:49
Świetny Kot
0

Na właśnie, pytanie jak w temacie, wiem już że wybrać IDE IntellJ, ale czy potrzebuje coś jeszcze? jakieś fajne narzędzia dla programowania aplikacji desktopowych?

a masz linuksa? @karolinaa ratuj nowicjusza - szarotka 2015-12-05 20:54

Pozostało 580 znaków

2015-12-05 21:46
6

Potrzebujesz jedynie JDK.


Hate the sin, love the sinner

Pozostało 580 znaków

2015-12-05 22:06
0

Drobne uzupełnienie https://www.jetbrains.com/idea/help/sdk.html


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell

Pozostało 580 znaków

2015-12-05 22:56
0
karolinaa napisał(a):
  1. Porządny system UNIX. Gentoo lub Arch ewentualnie Mint.

@karolinaa , Możesz rozwinąć profanowi, czemu uważasz, że do programowania w Javie tak bardzo ważny jest system?

Chodzi mi o to, że ja zawsze słyszałem, że akurat Java to jest tak oddzielona od OS jak tylko się da, więc chyba akurat w tym konkretnym przypadku różnicy między Linuxami czy innymi Windowsami nie powinno się tak bardzo odczuwać?

Ale nie wiem, ja to jestem z drugiego roku dopiero ;P

Pokaż pozostałe 7 komentarzy
różnica tkwi nie tyle w samej Javie co reszcie narzędzi przydatnych do programowania. pod linuksem po prostu wygodniej się z tego korzysta. no i masz vima. - caer 2015-12-09 10:50
lol @bogdans czemu mi usunąłeś post? przecież był merytoryczny !!! - karolinaa 2015-12-09 11:19
nawet miał plusy. przywróć mi ten post no !! - karolinaa 2015-12-09 11:20
@karolinaa, przeczytaj jeszcze raz (starannie!) tytuł wątku. Szczególną uwagę zwróć na fragment co **muszę** zainstalować. - bogdans 2015-12-09 12:38
dobra już wiem o co poszło. wtedy nie wiedziałam jeszcze o tamtym temacie z przypałem - karolinaa 2015-12-09 12:43

Pozostało 580 znaków

2015-12-06 00:56
0

W zasadzie jedynym ograniczeniem na system jest to na co jest dostępne JDK. Nie ma problemu, bo Oracle wydaje dla Windows, Linux i Mac OS X. IBM wydaje JDK na linucha na dziwych architekturach (np. PowerPC).

Schody zaczynają się, gdy ludzie są miłośnikami systemów jak FreeBSD (tak jak ja). Wtedy pozostaje open-source OpenJDK, którego nikt poważnie nie użyje produkcyjnie. Może się to zmienić, bo generalnie od czasów JDK 1.7+ praktycznie jest to dokładnie takie samo źródło co w przypadku Oracle JDK. Może kiedyś wrócę na FreeBSD i będę cisnął na OpenJDK. Na razie nie mam czasu na eksperymenty. Dobry system to taki, o którym się nie myśli. Dlatego korzystam ze stabilnego Red Hat Linux Enterprise / CentOS (mało innowacyjny). Ma działać.

edytowany 3x, ostatnio: margor90, 2015-12-06 00:58

Pozostało 580 znaków

2015-12-06 08:15
0

@margor90 Kilka lat temu używałem produkcyjnie OpenJDK na ubuntu z aplikacjami napisanymi pod Sun Java 6.x + Tomcat 6.x i nie miałem żadnych problemów.

Pokaż pozostałe 4 komentarze
Pod Linuxa masz zfs, używaliśmy produkcyjnie z ubuntu 14.04, http://zfsonlinux.org/ bez problemów, co do javy to więcej się nie wypowiem, ostatni raz jakiś kawałek aplikacji w java pisałem w 2008 roku, tą aplikację, o której pisałem wyżej pisał mój współpracownik, ja wtedy byłem odpowiedzialny za część na mobilka (netcf) oraz wdrożenie tego w środowisku klienta, wtedy ubuntu 10.04 i właśnie openjdk6, później klient bezproblemowo sam sobie zmigrował to do 14.04. - michu_cc 2015-12-06 21:19
@michu_cc: czy ten ZFS on Linux to jest przypadkiem FUSE (in userspace)? to chyba jest zupełnie inna bajka wydajnościowo niż FS w kernelu FreeBSD czy Solarisa. Z tego co wiem ZFS on Linux ze względów licencyjnych (CDDL) nie jest poważnym projektem: GPLv2 to nie jest za dobra licencja. Podobno Oracle postanowił rozwiązać ten problem przez stworzenie BTRFS. Tyle, że ZFS sportowany z Solarisa ma już wiele lat i już kilka lat temu był tym, do czego aspiruje BTRFS. Wiadomo, jak system plików trafi na produkcja mija kilkanaście lat. - margor90 2015-12-06 23:04
Doczytałem, ten ZFS on Linux to normalny FS w kernelu. Muszę wkrótce wypróbować: dzięki za info! Pytanie po co BTRFS jeśli pod Linuchem jest dostępny ZFS. - margor90 2015-12-06 23:15
No problem, właśnie miałem Ci napisać, że to DKMS, minus taki, że po każdym upgrade jajka wykonuje się jego rebuild dla nowego jajka, więc niestety trochę to trwa. Ogólnie u nas działało to stabilnie i bez większych problemów wydajnościowych. - michu_cc 2015-12-06 23:18
to kompilujcie z make -j 140 (kompilacja na 140 rdzeniach jednocześnie) - karolinaa 2015-12-06 23:47

Pozostało 580 znaków

2015-12-06 14:30
0

potrzebujesz jedynie pomocy www.google.com

Pozostało 580 znaków

2015-12-09 10:47
2

Usunąłem wszystkie posty sugerujące niezbędność Linuksa lub innego SO.


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
Jeszcze jeden bezsensowny Ci umknął - Marooned 2015-12-09 11:23

Pozostało 580 znaków

2015-12-09 12:26
Miły Adolf
0

Do aplikacji desktopowych Intellij IDEA ma wbudowany GUI designer dla SWING'a, chociaż polecane jest teraz JavaFX a do tego sciagnij sobie JavaFX Scene Builder, Intellij ma także obsługę jego. Tworzysz pliczek z rozrzeszeniem .fxml klikasz prawym ostatnia opcja i wyszukujesz JavaFX Scene Builder. Co do narzędzi to przyda ci się jeszcze Maven lub Ant może to nie na początek, żeby przywyknąć do struktury projektu Intellij i "wyklikiwania", zamiast od razu do mavena. Polecam jeszcze od siebie paczke lombok, która za pomocą adnotacji pozwala na generowanie getterów setterów konstruktorów z tego co się orientujeod intellij 15.0 PLUGIN jest włączony automatycznie. Jakbyś używał maven'a to jeszcze dorzuć to : http://mvnrepository.com/arti[...]g.projectlombok/lombok/1.16.6

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0