일부 코드를 빌드하고이 오류를 계속 실행하려고합니다. 필자는 그 주위에서 여러 가지 방법을 시도했지만, 그 다음에는 Journey 내의 메소드 실행을 망쳐 놓습니다.정적이 아닌 변수 newJourney를 정적 컨텍스트에서 참조 할 수 없습니다.
Ive는 다른 스레드를 보았지만 답을 찾을 수없는 것 같습니다.
class Main{
private Journey newJourney;
public static void main(String[] args){
startStation.addItemListener(
new ItemListener(){
public void itemStateChanged(ItemEvent event){
if(event.getStateChange()==ItemEvent.SELECTED){
String selectedItem = startStation.getSelectedItem().toString();
newJourney = new Journey();
newJourney.setStart(selectedItem);
}
}
}
);
명백히 일부 코드는 제외되었지만 중요한 것은 그만큼 중요합니다.
는 어떤 도움을 주시면 감사 및 오류 메신저 recieveing는 오류가 모든 것을 말해
Main.java:102: non-static variable newJourney cannot be referenced from a static context
newJourney.setStart(selectedItem);
^
관련 항목에서 오른쪽을보세요. 그것들이 충분하지 않다면, 아무도 당신을 도울 것입니다. –