Я не совсем новичок с Java, но я не понимаю, что здесь происходит. Когда я пытаюсь скомпилировать следующий код:java.lang.NoClassDefFoundError при создании пакета Java
package controls;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
public class RButton {
public RButton() {
}
}
Я получаю следующее сообщение об ошибке:
java.lang.NoClassDefFoundError: RButton (wrong name: controls/RButton)
Файл RButton.java находится в директории «Папка проекта \ ленточка \ управления \». В папке Ribbon я смог успешно разместить package ribbon;
в начале моих исходных файлов. Я не могу понять, что я делаю неправильно здесь. Любая помощь?
Редактировать: Проблема заключается в пакетном файле, который я использую в сочетании с исходными файлами Sublime Text для Java. У JCreator нет проблем с компиляцией и запуском. Спасибо за помощь. хоть!
Можете ли вы опубликовать команду, которую вы используете для компиляции (например, 'javac ...') – austin
Какая ваша исходная папка? –
Это говорит о том, что код выполняется как 'java RButton', а не как' java controls.RButton'. Действительно ли вы выполняете консоль вместо среды IDE? Связанный/дубликат: http://stackoverflow.com/questions/7509295/noclassdeffounderror-wrong-name/7509317#7509317 – BalusC