почему нельзя создать пакет(package)

196
04 октября 2021, 06:40

Создал, допустим, на диске D (ну или где угодно на компьютере) Test.java, компилю через cmd.exe, окей, открываю только что созданный Test.class, и тут проблема: если не писать package, то все ок, если писать package, то какой? И если уж написать package, то будет ClassNotFoundException (это через компиляцию с помощью cmd.exe)

Почему мы не можем создать где хотим .java файл с правильно написанным package - выдаёт ошибку!

Answer 1

Потому что вы не читали документацию к компилятору. Создаём на диске D файл Test.java с таким содержимым:

package com.example;
public class Test {
    public static void main(String[] args) {
        System.out.println("Test");
    }
}

Компилируем такой командой:

javac -d . Test.java

В рабочем каталоге появляется иерархия:

D:
└─── com
     └─── example
          └───Test.class

Запускаем такой командой:

java com.example.Test

И не получаем ClassNotFoundException.

READ ALSO
mysql: запись в базу данных несколько записей по одному запросу

mysql: запись в базу данных несколько записей по одному запросу

Подскажите, можно ли с помощью SQL выполнить запись в базу (insert) несколько записей для каждой найденной записи,

91
Передача таблиц из MSSQL в MYSQL

Передача таблиц из MSSQL в MYSQL

В общем, на MS SQL есть прилинкованный MYSQL и я могу обращаться к нему через OPENQUERY, что бы получить небольшой кусок данных, с которым хочу что-то...

150
React css modules и путь

React css modules и путь

Помогите пожалуйста, мне выдает вот такую ошибку при подключении css modules:

83
Про scroll и его внешний вид

Про scroll и его внешний вид

Помогите, плиз, изменить классический вид вертикального scrollа на обычную тонкую линию

88