Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Na wstępie miło mi znaleźć się w waszym gronie (oficjalnie jestem od dziś, choć czasem korzystałem).
Dziś odważyłem się coś napisać ;)
Konkrety:
Mam napisaną prostą aplikację w Java bazującą na klasie Robot. Stabilna, dopracowana, dobrze działała przez kilka lat. Powoli miałem przejść na JEE ale tak na dobrą sprawę nie zdążyłem - coś się posypało.
Obecnie używam Debian 10
Linux debian 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux
Nie jestem w stanie zainstalować eclipsa, javy.
Java niby jest:
ls /usr/lib/jvm/ openjdk-11 java-11-openjdk-amd64 default-java jdk-13.0.1 java-1.11.0-openjdk-amd64
update-alternatives --config java 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 tryb auto 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 tryb ręczny * 2 /usr/lib/jvm/jdk-13.0.1/bin/java 1 tryb ręczny
Próbowałem różnymi alternatywami ostatecznie za każdym razem eclipse instaluje się ale nie można go uruchomić. Wyrzuca błędy odnośnie instalacji Java.
Pomożecie mi coś z tym zrobić?
Aplikacja sama w sobie ładnie się uruchamia bez błędów. Ręczna kompilacja niby też bez błędu. Ale aplikacja sama w sobie nie do końca działa. Tak jakby klasa Robot przestała istnieć. Wstępnie zakładam że problem jest po stronie instalacji Java bo wszystko do tego zmierza. Była zainstalowana z repo. Nie jestem jakimś "magikliem debiana". Coś potrafię ale ogólnie nie dużo. Ale od lat lubię akurat tę dystrybucję i nie chciałbym jej zmieniać tylko dlatego że zaczyna mnie ograniczać. Wniosek tylko jeden - trzeba się rozwinąć.
Pozdrawiam, seradzi.
Ostatnio edytowany przez seradzi (2019-11-03 00:12:23)
Offline
Może głupie pytanie ale na początek myślę istotne: na jakiej javie ta aplikacja smigała wcześniej, otwartej czy tej od Oracle (może nawet od Sun ;) ) i jak Eclipse był instalowany, z repo czy ze strony projektu?
Wrzuć może jakieś wyjście z konsoli podczas uruchamiania programu i opcjonalnie jeśli własnoręcznie kompilowałeś trochę tego co wypluje kompilator, powiedzmy ostanie linie, powiedzmy20-30.
A czy problem nie leży w tym, że masz kilka wersji javy?
Ostatnio edytowany przez skullman (2019-10-28 15:13:35)
Offline
javac klikMagic/SamoKlik.java java klikMagic/SamoKlik
Wszystko miałem z repo debiana i Java OpenJDK i Eclipse IDE. Mam obecnie trochę więcej tych jvm... bo próbowałem jakoś walczyć z problemem - bezskutecznie. Program bazuje na paczce jar ale ręczna kompiluja ze źródła i odpalenie w terminalu również nie daje efektu. Niby wykonuje wszystko ale żadnego efektu wizualnego... czas zakończenia aplikacji kończy się z upływem zaprogramowanego czasu. Wszystko bez błędów. Poniżej URL przykładowego zastosowania aplikacji "w akcji" chociaż na codzień używana do czegoś innego.
https://www.youtube.com/watch?v=PPEu_HHPqHs
A to fragment obiektu "r" mającego przemieścić myszkę w konkretne parametry "na próbę"... później dopisałem funkcję auto i właściwie tylko z niej korzystałem z czasem.
sprawdzButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { int a = Integer.parseInt(xT.getText()); int b = Integer.parseInt(yT.getText()); r.mouseMove(a, b); } });
Błędy za to pojawiają się gdy uruchamiam eclipse z oficjalnej strony z paczek. "Eclipse Instaler by Oomph" - Eclipse 2019-09. Instaluje się bez problemu. Odpalenie:
https://drive.google.com/file/d/13L9Vzd54rpgZsqj6BQ … w?usp=sharing
Po zamknięciu tego okna eclipse się wyłącza z automatu.
Offline
Przeprzaszam, że tyle to trwa ale zima idzie muszę pozbierać moje kaktusy na zimowisko i poprzeglądać czy się jakieś szkodniki nie zadomowiły a mam ich ponad 200 więc sporo czasu mi to zajmuje dlatego wszystko inne miało obniżony priorytet do minimum. Postawiłem debiana 10 na witrualce (bo normalnie mam sida) i Eclipse na domyślnej javie ruszył z palca więc to nie jest ani wina systemu ani eclipsa. W weekend jeśli nikt nie poda jakiegoś rozwiązania do tego czasu to pogrzebię głębiej. Na razie polecam odinstalować wszystkie możliwe wersje javy z systemu i od nowa zainstalować tylko jedną, najlepiej 11. To samo zrobić z Eclipse a dodatkowo na próbę zmienić nazwę folderu z ustawieniami.
Ostatnio edytowany przez skullman (2019-11-01 01:50:53)
Offline
Dziękuję za odp. Nie ma pośpiechu.
Tu się faktycznie pojawia problem... bo domyślną javą w repozytorium faktycznie była 11-stka i ta funkcjonowała w systemie. Za to nie ma Eclipsa. Czy to możliwe żeby zrezygnowali z niego? Doinstalowałem np eclipse-titan bo ma powiązanie z eclipsem (z założeniem że pociągnie za sobą pozostałe potrzebne paczki) ale wszystko wskazuje tak jakby eclipse nie istniał. Poniżej mój /etc/apt/source.list
deb http://ftp.pl.debian.org/debian/ buster main non-free contrib deb-src http://ftp.pl.debian.org/debian/ buster main non-free contrib deb http://security.debian.org/debian-security buster/updates main contrib non-free deb-src http://security.debian.org/debian-security buster/updates main contrib non-free deb http://ftp.pl.debian.org/debian/ buster-updates main contrib non-free deb-src http://ftp.pl.debian.org/debian/ buster-updates main contrib non-free deb http://ftp.pl.debian.org/debian/ buster-backports main contrib non-free deb-src http://ftp.pl.debian.org/debian/ buster-backports main contrib non-free
Napisałem przed chwilą bardzo prostą aplikację w notatniku która miała jedynie przemieścić mysz na sztywno w konkretne położenie. Skompilowane i odpalone bez błędów. ale mysz nie drgnęła niezależnie od tego jakie x,y wpisałem...
Ostatnio edytowany przez seradzi (2019-11-01 20:13:03)
Offline
seradzi napisał(-a):
Napisałem przed chwilą bardzo prostą aplikację w notatniku która miała jedynie przemieścić mysz na sztywno w konkretne położenie. Skompilowane i odpalone bez błędów. ale mysz nie drgnęła niezależnie od tego jakie x,y wpisałem...
A ty na tym gnome to, nie na wayland-e, a program działał w X11, sprawdź,
echo $XDG_SESSION_TYPE
przeloguj się na X11. Eclipse było w repozytoriach Debiana stretch, teraz nie ma. Ale samo eclipse ze strony projektu, dział prawidłowo i na wayland-e. A uruchom eclipse w konsoli, może będą dodatkowe jakieś informacje, bo na tej zrzutce to ja nie widzę błędów.
Offline
echo $XDG_SESSION_TYPE wayland
Jawojx - trafiony, zatopiony.
Zmieniłem "młodego następca tronu" Waylanda na "starego króla" X11 i wszystkie problemy znikły. Aplikacja działa, eclipse instalowany z paczek również uruchamia się.
Dziękuję wam wszystkim za pomoc w rozwiązaniu mojego problemu. Może i mi kiedyś uda się odwdzięczyć tej społeczności.
Offline
Strony: 1