j'ai tenter d'installer Jajuk depuis apt mais il y a un bug dans le paquet, alors je tente de l'installer depuis les sources avec le correctif du git mais quand je compile j'ai 4 erreur qui sont au dessus de mes competence informatique, si quelqu'un peu m'aider et me dire ce que je fais de pas correct peut-etre, merci.
$ mkdir -p ~/.local/share/java/
$ cd ~/.local/share/java/
$ wget https://github.com/jajuk-team/jajuk/releases/download/11.0/jajuk-linux-11.0.tar.gz
$ tar -xvzf jajuk-linux-11.0.tar.gz
Ensuite, si pas déjà fait, installer : openjdk-11-jre
À ce stade, tu dois pouvoir exécuter : ~/.local/share/java/jajuk-11.0/jajuk.jar
tu as aussi un lanceur : ~/.local/share/java/jajuk-11.0/jajuk.desktop
Regarde dans les scripts installer et jajuk pour t'en inspirer
et mettre des liens vers jajuk.desktop etjajuk.png dans l'arborescence de ~/.local/share/...
Personnellement, je m'abstiendrais de me servir des scripts installer et jajuk
et me contenterais de ~/.local/... plutôt que /usr/local/... (au moins pour un 1er test)
Avec cela tu ne dois pas être bien loin du nirvana... il manque peut-être encore quelques manip ???
J'ai testé dans une VBox ça fonctionne avec : toto@model:~$ bash -c '~/.local/share/java/jajuk-11.0/jajuk' &
ou
simplement : toto@model:~$ ~/.local/share/java/jajuk-11.0/jajuk
mais je ne parviens pas à utiliser via un lanceur.
dezix a écrit : 09 févr. 2022, 09:19
Ok! J'espère que ça te donne satisfaction
As-tu utilisé le script installer ?
Si oui, ça te l'a installé où ???/bin/jajuk?
l'installer me l'a installer dans /usr/share/application/, un fichier jajuk.desktop et dans /usr/local/bin/ un fichier jajuk , mais ça fonctionnait pas quand je le lançais, alors je l'ai supprime.
penjdk version "11.0.14" 2022-01-18
OpenJDK Runtime Environment (build 11.0.14+9-post-Debian-1)
OpenJDK 64-Bit Server VM (build 11.0.14+9-post-Debian-1, mixed mode, sharing)
Java version:
+ disown
+ java -cp 'jajuk.jar:lib/*' -Xms30M -Xmx2G -Djava.library.path=lib org.jajuk.Main -notest
+ exit 0
root@:/usr/local/bin# [BOOT] Bootstrap file does not exist or is not readable and home directory is not readable neither
[BOOT] Bootstrap file written at : /root/.jajuk_bootstrap.xml
[WARN] Create missing history file
[DEBUG] Register: "DEVICE_REFRESH" by: org.jajuk.services.bookmark.History@13fee20c
[DEBUG] Register: "LANGUAGE_CHANGED" by: org.jajuk.services.bookmark.History@13fee20c
[DEBUG] Register: "CLEAR_HISTORY" by: org.jajuk.services.bookmark.History@13fee20c
[DEBUG] Register: "FILE_LAUNCHED" by: org.jajuk.services.bookmark.History@13fee20c
[DEBUG] Register: "FILE_NAME_CHANGED" by: org.jajuk.services.bookmark.History@13fee20c
[DEBUG] Deleting: {{/tmp/.jajuk/history.xml.proof}}
[DEBUG] History commited to : /tmp/.jajuk/history.xml
Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError
at org.pushingpixels.substance.internal.contrib.jgoodies.looks.common.ShadowPopupFactory.install(ShadowPopupFactory.java:116)
at org.pushingpixels.substance.api.SubstanceLookAndFeel.initialize(SubstanceLookAndFeel.java:1666)
at java.desktop/javax.swing.UIManager.setLookAndFeel(UIManager.java:586)
at org.jajuk.Main$1.run(Main.java:93)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.desktop/sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:122)
at org.pushingpixels.substance.internal.contrib.jgoodies.looks.LookUtils.isLowResolution(LookUtils.java:307)
at org.pushingpixels.substance.internal.contrib.jgoodies.looks.LookUtils.<clinit>(LookUtils.java:200)
... 17 more
2022/02/09 10:38:04 [INFO] ******************JAJUK****************** [main] (Main.java:105)
2022/02/09 10:38:04 [INFO] Version: 11.0 [main] (Main.java:105)
2022/02/09 10:38:04 [DEBUG] ---------------------------------------------------------------------------- [main] (Main.java:109)
2022/02/09 10:38:04 [DEBUG] Starting Jajuk 11.0 <Deepest Blue> Build: 2019/11/07 21:41 [main] (Main.java:110)
2022/02/09 10:38:04 [DEBUG] Register: "PARAMETERS_CHANGE" by: org.jajuk.ui.helpers.FontManager@4de5031f [main] (ObservationManager.java:65)
2022/02/09 10:38:04 [DEBUG] Deleting: {{/tmp/.jajuk/conf.properties.proof}} [main] (UtilSystem.java:521)
2022/02/09 10:38:04 [DEBUG] Conf commited to : /tmp/.jajuk/conf.properties [main] (Conf.java:409)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at org.pushingpixels.substance.api.SubstanceLookAndFeel.uninitialize(SubstanceLookAndFeel.java:1750)
at java.desktop/javax.swing.UIManager.setLookAndFeel(UIManager.java:580)
at org.jajuk.util.UtilGUI.setupSubstanceLookAndFeel(UtilGUI.java:416)
at org.jajuk.Main$2.run(Main.java:117)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
2022/02/09 10:38:04 [ERROR]
No X11 DISPLAY variable was set, but this program performed an operation which requires it. / null [AWT-EventQueue-0] (FontManager.java:149)
java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.desktop/sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:122)
at org.pushingpixels.substance.internal.utils.SubstanceSizeUtils.resetPointsToPixelsRatio(SubstanceSizeUtils.java:994)
at org.pushingpixels.substance.api.SubstanceLookAndFeel.setFontPolicy(SubstanceLookAndFeel.java:1425)
at org.jajuk.ui.helpers.FontManager$1.run(FontManager.java:147)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
java.lang.reflect.InvocationTargetException
at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1367)
at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
at java.desktop/javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1480)
at org.jajuk.services.startup.StartupGUIService.launchSplashScreen(StartupGUIService.java:87)
at org.jajuk.Main.main(Main.java:134)
Caused by: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:208)
at java.desktop/java.awt.Window.<init>(Window.java:548)
at java.desktop/java.awt.Frame.<init>(Frame.java:423)
at java.desktop/java.awt.Frame.<init>(Frame.java:388)
at java.desktop/javax.swing.JFrame.<init>(JFrame.java:180)
at ext.JSplash.<init>(JSplash.java:101)
at org.jajuk.services.startup.StartupGUIService$1.run(StartupGUIService.java:92)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
2022/02/09 10:38:04 [ERROR] (106) Uncaught exception [main] (Main.java:193)
java.lang.reflect.InvocationTargetException
at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1367)
at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342)
at java.desktop/javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1480)
at org.jajuk.services.startup.StartupGUIService.launchSplashScreen(StartupGUIService.java:87)
at org.jajuk.Main.main(Main.java:134)
Caused by: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:208)
at java.desktop/java.awt.Window.<init>(Window.java:548)
at java.desktop/java.awt.Frame.<init>(Frame.java:423)
at java.desktop/java.awt.Frame.<init>(Frame.java:388)
at java.desktop/javax.swing.JFrame.<init>(JFrame.java:180)
at ext.JSplash.<init>(JSplash.java:101)
at org.jajuk.services.startup.StartupGUIService$1.run(StartupGUIService.java:92)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)