Netbeans, действительно, любой компилятор Java и исполнитель, должен знать путь к классам для компиляции и запуска файла. Когда ты просто откройте файл в Netbeans, вы не сообщайте об этом никакой информации. Когда вы создаете проект, это процесс сообщает Netbeans, где Java ресурсы.
Однако другие IDE могут легко это сделать. Это не очень хорошая практика, но это просто и быстро для "обманывания".
Есть ли способ скомпилировать и запустить файл, который не принадлежит проекту, в Netbeans?
edit: Параметры неактивны, если файл не принадлежит проекту.