Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 11.10.2013
Сообщений: 37

Java, Package, компиляция

12.10.2013, 16:08. Показов 1783. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго дня. Вопрос у меня по пакетам. Только сегодня начал их изучать и напоролся на ошибку. Гугление меня не спасло. Ошибка на уровне детского сада, как я понимаю, но все равно не могу ее найти. У меня есть два файла:
Sphere.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package Geometry;
public class Sphere
{
    static final double PI = 3.14;
    static int count = 0;
    double radius;
    double xCenter;
    double yCenter;
    double zCenter;
    Sphere (double theRadius, double x, double y, double z)
    {
        radius = theRadius;
        xCenter = x;
        yCenter = y;
        zCenter = z;
        ++count;
    }
    static int getCount()
    {
        return count;
    }
    double volume()
    {
        return 4.0/3.0*PI*Math.pow(radius, 3.0);
    }
}
CreateSpheres.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package Geometry;
public class  CreateSpheres
{
    public static void main(String [] arghs) 
    {
        System.out.println("Number of objects = " + Sphere.getCount());
        Sphere ball = new Sphere(4.0, 0.0, 0.0, 0.0);
        System.out.println("Number of objects = " + Sphere.getCount());
        Sphere globe = new Sphere(12.0, 1.0, 1.0, 1.0);
        System.out.println("Number of objects = " + Sphere.getCount());
        System.out.println("ball volume = " + ball.volume());
        System.out.println("globe volume = " + globe.volume());
    }
}
Представленный код компилируется, но при попытке запустить CreateSpheres выдает ошибку:
package could not find or load main class

Main прописан, как вы видите. Если убрать попытку сформировать пакет, то все работает на ура.

Заранее спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.10.2013, 16:08
Ответы с готовыми решениями:

Компиляция наследования Java
Народ пытаюсь разобраться с наследованием в Java и компилятор выдается ошибку вот мой первый главный файл main.java: class user{ ...

Компиляция Java в cmd
Доброе время суток, я начал изучать язык программирования Java, читал книгу и там был пример начальной программы вот как я ее написал ...

Компиляция java файла
Пытаюсь собрать декомпилированный java в class файл, при это выдает 17 ошибок. Помогите, пожалуйста, что нужно сделать, чтобы убрать эти...

4
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 5
12.10.2013, 16:18
проверил у себя, вроде все работает.
ты в cmd делаешь?

результат:
Number of objects = 0
Number of objects = 1
Number of objects = 2
ball volume = 267.94666666666666
globe volume = 7234.5599999999995
0
0 / 0 / 0
Регистрация: 11.10.2013
Сообщений: 37
12.10.2013, 16:40  [ТС]
Эхм, кажись вопрос отпал или возник другой. Перестали запускаться все программы. Перед этим вбивал set CLASSPATH="прописал путь". И похоже, что перезаписал все, что было в нем раньше(Не похоже, а точно. Вбил, не подумав). Подскажите, что нужно добавить в команду, чтобы он не перезаписывал, а добавлял к старому?

Добавлено через 21 минуту
Подскажите, а что должно быть еще прописано в переменной CLASSPATH?
C:\Program Files\Java\jdk1.7.0_040\bin;
C:\Program Files\Java\jdk1.7.0_40\lib;
C:\Program Files\Java\jdk1.7.0_040\include;
C:\Java

Все это прописал туда, но ошибка осталась.
0
KeM6Pug}I{a
49 / 49 / 1
Регистрация: 23.08.2013
Сообщений: 202
14.10.2013, 17:54
Только bin должен прописан быть.
Попробуйте добавить ещё переменную JAVA_HOME (У меня значение C:\Program Files\Java\jdk1.7.0_21)
Без неё у меня все IDE отказываются работать.
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
15.10.2013, 10:35
Цитата Сообщение от Sonad Посмотреть сообщение
Подскажите, а что должно быть еще прописано в переменной CLASSPATH?
C:\Program Files\Java\jdk1.7.0_040\bin;
C:\Program Files\Java\jdk1.7.0_40\lib;
C:\Program Files\Java\jdk1.7.0_040\include;
C:\Java

Все это прописал туда, но ошибка осталась.
Я Вам один умный вещь скажу, но Вы не обижайтесь. Всё это в CLASSPATH не нужно. Более того, сама переменная CLASSPATH тоже не нужна, без нее всё прекрасно работает.

Какие у Вас возникают ошибки? Что значит "перестали запускаться все программы"? Какие? Как запускаете? Что происходит при этом?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.10.2013, 10:35
Помогаю со студенческими работами здесь

Компиляция проекта на java.
Всем привет! У меня есть готовый проект написанный на java. Я хочу собрать этот проект, но сам я не могу, так-как не сильно шарю в этом....

java компиляция исходного кода
Доброго времени суток , уважаемые знатоки. Допустим есть класс example с функцией main, помещенный в пакет one. Текущая дериктория src:* ...

Компиляция java в exe через консоль linux
Здравствуйте. Есть необходимость компилировать java в exe программу (используя программу на подобии JSmooth), причем это делать через...

Компиляция и запуск HelloWorld java application в Ubuntu
Добрый день. Не получается запустить HelloWorld java application. Название исходного файла: HelloWorld.java Coдержимое: public class...

Package в java & sublime
Здравствуйте, уважаемые форумчане! Есть необходимость импортировать свои библиотеки. Но как это сделать, не пойму. Есть java- и...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru