Выполнять файлы классов с пакетами?
В общем, как можно выполнить .class
файл через powershell/ командную строку, в котором содержатся пакеты? У меня все еще проблемы с этим. Предположим, что файл ClassFile.class
, с пакетом под названием Pack
и расположение файла класса в C:\Program Files\Folderhere\ClassFile.class
,
1 ответ
Если класс находится в пакете с именем Pack
тогда вы бы сделали
java Pack.ClassFile
Вы вообще скопировали скомпилированный код, переместив его из одного каталога в другой? Если у вас есть, важно поддерживать структуру каталогов, в которую он был изначально скомпилирован.
Если бы я писал код в пакете, компилировал и запускал его, я бы предпринял следующие шаги. Предположим, мы сначала перешли на чистый каталог.
mkdir Pack
vi Pack/ClassFile.java
javac Pack/ClassFile.java
java Pack.ClassFile