powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Опять проблема с classpath
3 сообщений из 3, страница 1 из 1
Опять проблема с classpath
    #32449711
Komuccap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь выполнить простейши класс (взят из Эккеля):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
//: c02:HelloDate.java
import java.util.*;

public class HelloDate {
  public static void main(String[] args) {
    System.out.println( "Hello, it's: " );
    System.out.println(new Date());
  }
} ///:~


Лежит там-же где и javac и java.exe (c:\j2sdk1.4.2\bin). Компилируется без ошибок, а вот когда я запускаю на исполнение получаю ошибку:

Exception in thread "main" java.lang.NoClassDefFoundError: HelloDate/classException in thread "main" java.lang.NoClassDefFoundError: HelloDate/class

Порылся по факам судя по всему проблема с classpath. Изначально у меня эта переменная не установлена. Пробовал прописать c:\j2sdk1.4.2 и c:\j2sdk1.4.2\bin и вообще весь диск С (от безысходности) не помогает.

В чем может быть проблема?
...
Рейтинг: 0 / 0
Опять проблема с classpath
    #32449762
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПробовал прописать c:\j2sdk1.4.2 и c:\j2sdk1.4.2\bin и вообще весь диск С

Ты неправильно понимаешь принцип прописывания CLASSPATH.

Он прописывается непосредственно с указанием архивов (zip, tar), например:
set classpath=%classpath%;c:\myclasses\myarchclasses.jar;d:\classes\workclass.zip

Или непосредственно к папке с class-файлами самого начального уровня в соответствии с пакетом.
Если пакет указан в сорсе как: package ru.inbox.softbuilder
и файл MyClass лежит в папке c:\myclasses\ru\inbox\softbuilder,
то указывается так:
set classpath=c:\myclasses\ru\inbox\softbuilder

Для классов которые идут с jdk не нужно прописывать classpath вообще.
...
Рейтинг: 0 / 0
Опять проблема с classpath
    #32449887
Грасоff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты неправильно понимаешь принцип прописывания CLASSPATH.

да ладно. фигня это все.

чего пишешь в коммандной строке? небось:

Код: plaintext
java HelloDate.class


судя по ошибке:

Exception in thread "main" java.lang.NoClassDefFoundError: HelloDate/class

именно так и пишешь.

надо:

Код: plaintext
java HelloDate
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Опять проблема с classpath
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]