schlakob
Anmeldungsdatum: 24. Juli 2016
Beiträge: Zähle...
|
Hallo Leute,
ich kenne mich mit inux noch nicht sehr gut aus jedoch habe ich versucht auf einen RaspberryPi eine .jar datei auszuführen, welche nur das Datum und den Wochentag in Vollbild ausgeben soll. Nun habe ich nur das Problem, dass eine lange Fehlermeldung kommt mit welcher ich rein gar nicht anfangen kann: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 | pi@raspberrypi:~ $ ls
Desktop Downloads Music Public Templates Videos
Documents java Pictures python_games test
pi@raspberrypi:~ $ cd test
pi@raspberrypi:~/test $ java -jar frame.jar
Exception in thread "main"
java.lang.UnsupportedClassVersionError: frame : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:803)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
pi@raspberrypi:~/test $
|
ich hoffe ihr könnt mir weiter helfen dieses Problem zu lösen. PS: auf einen Windows 7 Rechner und eclipse porgrammiert und auf diesem läuft es einwandfrei. Vielen Dank für eure Hilfe
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
Ich habe mit Java an sich nichts zu tun, die Zeile Unsupported major.minor version 52.0
lässt aber vermuten, dass du eine falsche (kleinere?) Version von Java verwendest. Prüfe welche Java-Version du im Windows nutzt mit der Ausgabe von java -version für die Ubuntu-Version
|
Seebär
Anmeldungsdatum: 2. Mai 2009
Beiträge: 829
|
ChickenLipsRfun2eat schrieb: ... lässt aber vermuten, dass du eine falsche (kleinere?) Version von Java verwendest.
So das ist. 52.0 = Java 8. Demnach wirst du ein Java7, Java6, was-auch-immer als runtime haben. Also Java-8-runtime installieren.
|
track
Anmeldungsdatum: 26. Juni 2008
Beiträge: 7174
Wohnort: Wolfen (S-A)
|
Hi schlakob, zuerst mal herzlich willkommen hier auf dem Forum ! Seebär schrieb: ChickenLipsRfun2eat schrieb: ... lässt aber vermuten, dass du eine falsche (kleinere?) Version von Java verwendest.
So das ist. 52.0 = Java 8. Demnach wirst du ein Java7, Java6, was-auch-immer als runtime haben. Also Java-8-runtime installieren.
... oder Du schreibst das kleine Programm für die (ältere) Java-Version, die Du auf Deinem Raspi hast. (Das müsstest Du in Deiner Entwicklungsumgebung einstellen) Dann brauchst Du am Raspi nichts um zu eseln. 😉 LG, track
|
schlakob
(Themenstarter)
Anmeldungsdatum: 24. Juli 2016
Beiträge: 7
|
Danke euch allen für die gute und vorallem schnelle Antwort dieses Forum ist echt genial. @track: ich glaube dafür ist es nun schon zu spät 😀 Danke danke danke euch!!!!!!!
|
schlakob
(Themenstarter)
Anmeldungsdatum: 24. Juli 2016
Beiträge: 7
|
Jedoch habe ich nun das Problem dass es mr nicht in Vollbild angezeigt wird sondern nur also so kleier Ausschnitt des Vollbildes könntet ihr mir vllt auch da noch schnell helfen 😀
|
track
Anmeldungsdatum: 26. Juni 2008
Beiträge: 7174
Wohnort: Wolfen (S-A)
|
"Fullscreen" ist eigentlich eine Fenster-Eigenschaft, die Du ihm mitgeben kannst. Wie das mit Java geht, weiß ich nicht. Aber mit etwas suchen ist mir dies vor die Füße gefallen. Vielleicht passt das ja zu deinem Interface / Deiner Fenstermethode ? LG, track
|
schlakob
(Themenstarter)
Anmeldungsdatum: 24. Juli 2016
Beiträge: 7
|
track schrieb: "Fullscreen" ist eigentlich eine Fenster-Eigenschaft, die Du ihm mitgeben kannst. Wie das mit Java geht, weiß ich nicht. Aber mit etwas suchen ist mir dies vor die Füße gefallen. Vielleicht passt das ja zu deinem Interface / Deiner Fenstermethode ? LG, track
danke aber lerider habe ich das
| frame.setExtendedState(Frame.MAXIMIZED_BOTH);
frame.setUndecorated(true);
|
schon in meinem code und es klappt auch in windows alles prima aber jetzt bin ich echt am verzweifeln
|
user_unknown
Anmeldungsdatum: 10. August 2005
Beiträge: 17552
Wohnort: Berlin
|
Du kannst übrigens beim Compilieren angeben, für welche RT-Version es kompiliert werden soll, oft ohne etwas neu zu schreiben.
gibt Hinweise, wie.
|
schlakob
(Themenstarter)
Anmeldungsdatum: 24. Juli 2016
Beiträge: 7
|
Vielen Dank euch allen jedoch habe ich es noch nicht geschafft es alles so zu machen das das Porgramm in vollblind läuf also ich wäre sehr froh wenn mir jemand weiter helfen könnte.
Ich kenne mich zwar noch nit so gut aus aber ich kann mir vorstellen , dass es an dem hier liegt: |
setExtendedState(JFrame.MAXIMIZED_BOTH);
setUndecorated(true);
setVisible(true);
|
der komplette code ist: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57 |
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.FormatStyle;
import java.time.LocalDate;
public class frame extends JFrame {
// Anfang Attribute
private JLabel jLabel1 = new JLabel("Time Remaining 300 seconds", SwingConstants.CENTER);
// Ende Attribute
public frame() {
// Frame-Initialisierung
super();
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 179;
int frameHeight = 872;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
setResizable(false);
Container cp = getContentPane();
cp.setLayout(null);
setExtendedState(JFrame.MAXIMIZED_BOTH);
setUndecorated(true);
setVisible(true);
// Anfang Komponenten
setTitle("Kalender");
jLabel1.setBounds(0, 0, 1780, 833);
jLabel1.setLocation((this.getWidth()-jLabel1.getWidth())/2,(this.getHeight()-jLabel1.getHeight())/2);
jLabel1.setFont(new Font("Arial Black", Font.BOLD, 120));
jLabel1.setForeground(Color.GRAY);
cp.add(jLabel1);
LocalDate date = LocalDate.now();
DateTimeFormatter df;
df = DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL); // Sonntag, 31. Januar 2016
jLabel1.setText(date.format(df));
cp.setBackground(Color.BLACK);
// Ende Komponenten
setVisible(true);
}
public static void main(String[] args) {
new frame();
}
}
|
Vielen dank für eure Untersützung!!!
|