powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Нельзя использовать " * " в import?!!
7 сообщений из 7, страница 1 из 1
Нельзя использовать " * " в import?!!
    #32574478
Vano123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал библиотеку:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
package mylib;
public class C123
{
    public int x =  0 , y =  0 , r =  0 ;
    public C123( int _x, int _y )
    {
        x = _x;
        y = _y;
    } 
    public void print()
    {
        System.out.println( "x=" + x + " y=" + y ); 
    }  
}

Компиляю библиотеку (структура нормальная-проверял).
Добавляю библиотеку в CLASSPATH:

set CLASSPATH=%CLASSPATH%;sssss.jar

А дальше начинаются чудеса - не могу откомпилировать:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
import mylib.*;
public class test
{
    public static void main(String args[])
    {
        C123 c = new C123(  200 ,  100 );
        c.print();
    }
}

используя javac test.java
Нормально компилируется только: javac -classpath ./mylibrary.jar test.java
Зато могу откомпилировать:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
import mylib.C123;
public class test
{
    public static void main(String args[])
    {
        C123 c = new C123(  200 ,  100 );
        c.print();
    }
}
или
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
import mylib.*;
public class test
{
    public static void main(String args[])
    {
        mylib.C123 c = new mylib.C123(  200 ,  100 );
        c.print();
    }
}

Но так ведь не интересно...
Регистрировал через Windows properties,
рестартовал консоль,
перегружался,
создавал другие классы в библиотеке и с ними таже проблема ... :-((((

Может есть какие-либо идеи!!!
...
Рейтинг: 0 / 0
Нельзя использовать " * " в import?!!
    #32575016
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так понимаю, ты в блокноте текст набираешь, из командной строки компилишь из нее же и запускаешь...
не занимайся самоуничтожением :) поставь какой-нить ide для разработки java-приложений (jbuilder, netbeans, idea) и работай с ним. я бы посоветовал idea.
если надо могу выложить четвертую версию с лекарством (где-то под 70 метров весит).
...
Рейтинг: 0 / 0
Нельзя использовать " * " в import?!!
    #32575293
usa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
package mylib; //Только после этого получиться C123 c = new C123( 200, 100);
import mylib.*;
.......
...
Рейтинг: 0 / 0
Нельзя использовать " * " в import?!!
    #32575356
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usa, ты чего-то не того сказал...
...
Рейтинг: 0 / 0
Нельзя использовать " * " в import?!!
    #32575458
usa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 А.Гpacoff
Почему? Если он не может создать экземпляр класса C123.
= new C123( 200, 100); это работает только если классы находятся в одном пакете
...
Рейтинг: 0 / 0
Нельзя использовать " * " в import?!!
    #32575527
Фотография А.Гpacoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Почему? Если он не может создать экземпляр класса
> C123 = new C123( 200, 100);
> это работает только если классы находятся в одном пакете

ну приехали. а как же работает код в моем классе, который не являтся принадлежащим пакету java.io?:

import java.io.*;

...
FileInputStream fis = new FileInputStream(...);
...
...
Рейтинг: 0 / 0
Нельзя использовать " * " в import?!!
    #32575600
usa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 А.Гpacoff
Тоже верно:)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Нельзя использовать " * " в import?!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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