Я просто начал программировать в adt и решил пойти на libgdx, проблема в том, что когда я пытаюсь поместить версию в свою программу, она показывает мне ошибку:
illegal modifier for parameter VERSION; only final is permitted
Вот код с проблемой:
package com.me.mygdxgame;
import com.badlogic.gdx.Version;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
public class Main {
public static void main(String[] args) {
public final static String VERSION= "0.0.1";
LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
cfg.title = "my-gdx-pong-game";
cfg.resizable= false;
cfg.width = 480;
cfg.height = 320;
new LwjglApplication(new MyGdxGame(), cfg);
}
}
Вероятно, вы хотели объявить VERSION вне основного метода, подобного этому...
package com.me.mygdxgame;
import com.badlogic.gdx.Version;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
public class Main {
public final static String VERSION= "0.0.1";
public static void main(String[] args) {
LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
cfg.title = "my-gdx-pong-game";
cfg.resizable= false;
cfg.width = 480;
cfg.height = 320;
new LwjglApplication(new MyGdxGame(), cfg);
}
}
Вы используете public
и static
ключевые слова для переменной, объявленной в методе. Они разрешены только для классов/методов/интерфейсов/аннотаций/членов класса, но не для локальных переменных.