Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
 Аватар для HardLogin
54 / 54 / 2
Регистрация: 20.01.2013
Сообщений: 832
Записей в блоге: 1

Не понимаю в чем ошибка

10.11.2016, 22:25. Показов 3951. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Только начал учить яву, сейчас знаю только С++. В общем решил поэксперемнтировать с пакетами:

Первый пакет у меня выглядит так:
Java
1
2
3
4
5
6
7
8
9
10
11
package com.company.p1;
 
import com.company.p2.*;
import java.util.*;
 
public class Main {
    public static void main(String[] args) {
 
        System.out.println("OK");
    }
}
Второй вот так:
Java
1
2
3
4
5
6
7
8
9
10
package com.company.p2;
 
public class NewM{
    public static int g = 1;
    public void f1(){System.out.println("f1");}
}
 
class C{
    C(){NewM.g += 2;}
}
Компилятор выдает ошибку:
C++
1
2
3
4
5
6
7
8
Exception in thread "main" java.lang.ClassNotFoundException: com.company.Main
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:123)
Помогите понять что я сделал не так, пожалуйста. Файлы по каталогам распределил верно, я проверял + компилятор бы указал на это если бы что то не так было.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.11.2016, 22:25
Ответы с готовыми решениями:

не понимаю, в чем ошибка, JAVA
Не позволяет выполнить сортировку в таблице данных типа String, не могу понять в чем дело public static...

Инкапсуляция. Наследование. Полиморфизм. Не понимаю в чем моя ошибка
Само задание: Реализовать класс BytesConverter с полем bytes. В конструкторе присвоить bytes значение 0. Реализовать методы setBytes(int...

Ошибка -is not a valid integer value (не является допустимым целым значением), не понимаю в чем ошибка
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include...

11
88 / 86 / 55
Регистрация: 14.11.2015
Сообщений: 1,099
10.11.2016, 22:59
Запуститься должен только метод main в классе Main и вывести ОК. У тебя при запуске этого метода выдает эту ошибку?
1
 Аватар для HardLogin
54 / 54 / 2
Регистрация: 20.01.2013
Сообщений: 832
Записей в блоге: 1
10.11.2016, 23:14  [ТС]
Цитата Сообщение от Artmal Посмотреть сообщение
Запуститься должен только метод main в классе Main и вывести ОК. У тебя при запуске этого метода выдает эту ошибку?
Когда я пытаюсь собрать проект, выдает такую ошибку. На всякий случай прикреплю карту каталогов проекта
Миниатюры
Не понимаю в чем ошибка  
0
 Аватар для HardLogin
54 / 54 / 2
Регистрация: 20.01.2013
Сообщений: 832
Записей в блоге: 1
10.11.2016, 23:16  [ТС]
Ну может где то лажанул когда файлы по каталогам распределял. Можете кинуть файлы примера подключения одного пакета в другой
0
 Аватар для GreeNicee
185 / 155 / 88
Регистрация: 04.10.2014
Сообщений: 397
10.11.2016, 23:20
Мое предположение, что вы неправильно указали main class в артифактах)
ctrl+alt+shift+s, потом Artifacts, потом +, потом jar, потом from modules и выбираете в Main класса свой Main из пакета ...p1
1
 Аватар для HardLogin
54 / 54 / 2
Регистрация: 20.01.2013
Сообщений: 832
Записей в блоге: 1
11.11.2016, 00:07  [ТС]
Цитата Сообщение от GreeNicee Посмотреть сообщение
Мое предположение, что вы неправильно указали main class в артифактах)
ctrl+alt+shift+s, потом Artifacts, потом +, потом jar, потом from modules и выбираете в Main класса свой Main из пакета ...p1
Я сделал так как вы сказали - не помогло
Что может быть не так?
Миниатюры
Не понимаю в чем ошибка  
0
 Аватар для GreeNicee
185 / 155 / 88
Регистрация: 04.10.2014
Сообщений: 397
11.11.2016, 08:02
прикрепите проект
0
 Аватар для HardLogin
54 / 54 / 2
Регистрация: 20.01.2013
Сообщений: 832
Записей в блоге: 1
11.11.2016, 13:17  [ТС]
Цитата Сообщение от GreeNicee Посмотреть сообщение
прикрепите проект
Вот
Вложения
Тип файла: zip HelloWorld2.zip (14.5 Кб, 4 просмотров)
0
59 / 59 / 20
Регистрация: 21.03.2013
Сообщений: 186
11.11.2016, 15:46
Лучший ответ Сообщение было отмечено HardLogin как решение

Решение

Если из идеи запускаете - сверху есть управление конфигурациями запуска. Там надо создать правильную конфигурацию с указанием главного класса.
1
 Аватар для HardLogin
54 / 54 / 2
Регистрация: 20.01.2013
Сообщений: 832
Записей в блоге: 1
11.11.2016, 16:01  [ТС]
Цитата Сообщение от Virkom Посмотреть сообщение
Если из идеи запускаете - сверху есть управление конфигурациями запуска. Там надо создать правильную конфигурацию с указанием главного класса.
Спасибо, заработало В ран->едит конфигурэйшн надо прописать название пакета основного класса и заработает, если у кого такое же будет.
0
 Аватар для GreeNicee
185 / 155 / 88
Регистрация: 04.10.2014
Сообщений: 397
11.11.2016, 16:02
Я сначала подумал, что у вас компилируется все нормально,а ошибка возникает при сборке jar-файла. При нажатии кнопки run (shift+f10) запускается последний класс с методом Main, он был изначально (при создании нового проекта) в папке src и назывался Main.java). Вы его удалили/переместили в другой пакет, но при нажатии "run" запускался класс Main, который был в src (а его там нет).Чтобы запускать ваш новый Main справа сверху есть выпадающий список/либо откройте ваш новый mai.java и нажмите пкм-run (тут название класса) Именно это написал вам Virkom. Скрин прикрепил)

Пока дописал уже стало не актуально ^_^
Миниатюры
Не понимаю в чем ошибка  
1
 Аватар для HardLogin
54 / 54 / 2
Регистрация: 20.01.2013
Сообщений: 832
Записей в блоге: 1
11.11.2016, 16:05  [ТС]
Все равно спасибо за помощь)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.11.2016, 16:05
Помогаю со студенческими работами здесь

В чём ошибка - не понимаю!
В чём ошибка ? - не понимаю!: <?php $str1 = "wordabcdef123word"; echo "Исходная строка - " . $str1. "<br><br>"; ...

Не понимаю в чем ошибка
В чем ошибка?Из models.py импортирую news и в переменную news указываю импорт всех обьектов.Но он говорит нет такого модуля.Более подробно...

Не понимаю, в чём ошибка
Пишу GUI-приложение на Qt под windows. Запускаю прогу в режиме отладки. Выводится окно, всё нормально, но при нажатии на любую кнопку, ещё...

Не понимаю, в чем ошибка
Я как бы что-то пытался, и вот что получилось, но не работает. #include <iostream> using namespace std; int factorial(int N) ...

Не понимаю в чём ошибка
program Udalaytel_russkih_bukv; {$APPTYPE CONSOLE} uses SysUtils; var a: string; s: string;


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru