Как запустить эти файлы.class?

По крайней мере, с bashвы можете передать переменную ширину поля, используя модификатор преобразования стиля C -printf*:

width=50
printf '%*s\n' $width "I ate 4 eggs"
                                      I ate 4 eggs

Подробнее см. man 3 printf.

Как использовать его в цикле for, зависит от желаемого результата.


Судя по вашему комментарию, вы можете использовать

for i in {45..50}; do 
  for j in {1..13}; do 
    printf '%*.*s\n' $i $j "I ate 4 eggs"
  done
done

для предоставления как ширины поля, так и точности в качестве переменных, в результате чего

                                   I
                                   I
                                  I a
                                 I at
                                I ate
                               I ate
                              I ate 4
                             I ate 4
                            I ate 4 e
                           I ate 4 eg
                          I ate 4 egg
                         I ate 4 eggs
                         I ate 4 eggs
                                     I
                                    I
                                   I a
                                  I at
                                 I ate
                                I ate
                               I ate 4
                              I ate 4
                             I ate 4 e
                            I ate 4 eg
                           I ate 4 egg
                          I ate 4 eggs
                          I ate 4 eggs

и так далее.

-1
12.08.2020, 20:08
1 ответ

Файлы Java .classсодержат байт-код Java для запуска на JVM. Не зная точки входа программы (, которой принадлежат эти .classфайлы ), нельзя «выполнить» отдельные .classфайлы. Если вы хотите увидеть исходный код (, также известный как .javaфайлы ), которые использовались для их создания, попробуйте использовать JD, декомпилятор Java :https://java-decompiler.github.io/

.

Править :Похоже, JD сильно устарел. Вместо этого используйте этот онлайн-декомпилятор:http://www.javadecompilers.com/

Редактировать #2 :Судя по всему, эти .classфайлы являются отдельными апплетами. Следуйте этому краткому руководству, чтобы заставить их работать (вам понадобится Java 8 дляappletviewer):https://www.cs.colostate.edu/helpdocs/JavaInDOS.html(просто замените команды DOS их эквивалентами *nix, nanoдля notepad, mvвместо cpи т. д.)

0
18.03.2021, 23:13

Теги

Похожие вопросы