Halli Hallo neue Java-Gemeinde.
Ich hab ein Problem mit Eclipse und ich glaub es mag mich so ganz und gar nicht.
Mithilfe eines Tutorials(https://www.youtube.com/watch?v=VE7ezYCTPe4&list=PL8CAB66181A502179) wollte ich mich in die Welt von Java stürzen. Ich weiß das macht man nicht und man sollte doch bitte beim Urschleim beginnen aber da ich mich aufgrund meines anstrebenden Abiturs in Fachrichtung Informatiksysteme sehr gut mit der Sprache Pascal(Lazarus) auskenne verstehe ich die Grundprinzipien.
Hier mein eigentliches Problem: The selection cannot be launched, and there are no recent launches.
Es öffnet sich ein Fenster mit diesem hübschen Satz wenn ich mein Quelltext kompilieren/ausführen möchte.
Hier mein Quelltext
Ich bin sehr frustriert und weiß nicht mehr weiter. Bitte schreibt mir nicht das schon viele andere dieses Problem hatten, das ist mir bewusst aber helfen wird es mir nicht. Ich suche nach Antworten und wäre sehr dankbar wenn ich diese erhalten würde.
Danke im voraus Benny
Ich hab ein Problem mit Eclipse und ich glaub es mag mich so ganz und gar nicht.
Mithilfe eines Tutorials(https://www.youtube.com/watch?v=VE7ezYCTPe4&list=PL8CAB66181A502179) wollte ich mich in die Welt von Java stürzen. Ich weiß das macht man nicht und man sollte doch bitte beim Urschleim beginnen aber da ich mich aufgrund meines anstrebenden Abiturs in Fachrichtung Informatiksysteme sehr gut mit der Sprache Pascal(Lazarus) auskenne verstehe ich die Grundprinzipien.
Hier mein eigentliches Problem: The selection cannot be launched, and there are no recent launches.
Es öffnet sich ein Fenster mit diesem hübschen Satz wenn ich mein Quelltext kompilieren/ausführen möchte.
Hier mein Quelltext
Java:
package game;
import java.awt.BorderLayout;
import java.awt.Canvas;
import java.awt.Dimension;
import javax.swing.JFrame;
public class Game extends Canvas implements Runnable{
private static final long serialVersionUID = 1L;
public static final int WIDTH=160;
public static final int HEIGH=WIDTH/12*9;
public static final int SCALE=3;
public static final String NAME="Game";
private JFrame frame;
public boolean running = false;
public Game() {
setMinimumSize(new Dimension(WIDTH*SCALE,HEIGH*SCALE));
setMaximumSize(new Dimension(WIDTH*SCALE,HEIGH*SCALE));
setPreferredSize(new Dimension(WIDTH*SCALE,HEIGH*SCALE));
frame = new JFrame(NAME);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BorderLayout());
frame.add(this, BorderLayout.CENTER);
frame.pack();
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
public synchronized void start() {
running = true;
new Thread(this).start();
}
public synchronized void stop() {
running = false;
}
public void run() {
long lastTime = System.nanoTime();
double nsPerTick = 1000000000D/60D;
int ticks = 0;
int frames = 0;
long lastTimer = System.currentTimeMillis();
double delta =0;
while(running){
long now = System.nanoTime();
delta += (now - lastTime)/nsPerTick;
lastTime=now;
while(delta >= 1){
ticks++;
tick();
delta -= 1;
}
frames++;
render();
if(System.currentTimeMillis() - lastTimer >= 1000){
lastTimer += 1000;
System.out.println(frames+"."+ticks);
frames =0;
ticks=0;
}
}
}
public void tick(){
}
public void render(){
}
public static void main(String args){
new Game().start();
}
}
Ich bin sehr frustriert und weiß nicht mehr weiter. Bitte schreibt mir nicht das schon viele andere dieses Problem hatten, das ist mir bewusst aber helfen wird es mir nicht. Ich suche nach Antworten und wäre sehr dankbar wenn ich diese erhalten würde.
Danke im voraus Benny