Что такое папка оснастки в домашней папке Ubuntu? Это сами приложения только с информацией о версиях? [дубликат]

В чем разница между папкой snap в /home/< имя _ пользователя > и папкой snap в корне (/)? Я пытаюсь понять, где хранятся программы и их файлы, когда вы их устанавливаете. Первая и единственная программа, установленная на компьютере - Spotify.

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

Вопросы

  • Почему существуют две папки snap ?
  • Почему существуют две папки spotify ?
  • Отличаются ли они в любом пути (папки snap и spotify )?

ПРИМЕЧАНИЕ: Я установил Spotify через приложение Ubuntu Программного обеспечения, а не через терминал.

-121--889047- NetBeans: проблема пути к классам Я пытаюсь запустить простую программу на NetBeans в Ubuntu 18,04: испытание пакет; public class Testing1 {public static void main (String [] args) {//логика приложения кода TODO здесь...

Я пытаюсь запустить простую программу на NetBeans в Ubuntu 18,04:

package testing1;
public class Testing1 {
    public static void main(String[] args) {
        // TODO code application logic here
        System.out.println("Zulfi");
    }
}

Подробности версии Netbeans:

[цитата] Версия продукта: Apache NetBeans IDE 10.0 (сборка 20190203-debian-10.0) Java: 11.0.10; Виртуальная машина OpenJDK 64-Bit Server 11,0,10 + 9-Ubuntu-0ubuntu1.18.04 Время выполнения: окружающая среда времени выполнения OpenJDK 11.0.10+9-Ubuntu-0ubuntu1.18.04 Система: версия Linux 4.15.0-135-универсальная работа amd64; UTF-8; en_US (nb) Каталог пользователей :/home/zulfi/.netbeans/10.0 Каталог кэша :/home/zulfi/.cache/netbeans/10.0 [/quote]

Я получаю проблему пути к классам,

"Доступ к java.lang Не удалось найти пакет java.lang в классе

Я подключил образ: Java NetBeans program giving error in the String class

Я уже установил Java в своей системе. Я установил Java перед установкой Netbeans. Я проверил версию команд java и javac:

$ java -version

openjdk версии «11.0.10» 2021-01-19 Среда выполнения OpenJDK (сборка 11,0,10 + 9-Ubuntu-0ubuntu1.18.04) Виртуальная машина OpenJDK 64-Bit Server (сборка 11,0,10 + 9-Ubuntu-0ubuntu1.18.04, смешанный режим, совместное использование) @ lc2530hz: ~ $ javac -version javac 11,0,10

Теперь я нашел место, где хранится java: т.е./usr/lib/jvm Содержит:

@ lc2530hz :/usr/lib $ ls jvm

default-java java-11-openjdk-amd64
java-8-openjdk-amd64 java-1.11.0-openjdk-amd64 java-1.8.0-openjdk-amd64 openjdk-11

Теперь версия продукта NetBeans гласит:

Java: 11,0,10; Виртуальная машина сервера OpenJDK 64-Bit 11,0,10 + 9-Ubuntu-0ubuntu1.18.04

Я проверил папку openjdk-11:

/usr/lib/jvm/openjdk-11 $ ls src.zip zulfi @ lc2530hz :/usr/lib/jvm/openjdk-11$

я не помню, расстегнул ли я молнию на вышеупомянутой папке

Тогда, я проверил/usr/lib/jvm/java-11-openjdk-amd64 папку:

$ ls/usr/lib/jvm/java-11-openjdk-amd64

мусорное ведро conf доктора включает jmods юридический выпуск

человека lib, Таким образом, я решил использовать/usr/lib/jvm/java-11-openjdk-amd64 в качестве пути за $JAVA_HOME эха $ JAVA_HOME

/usr/bin/java @ lc2530hz :/usr/lib/jvm/java-11-openjdk-amd64 $ export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 @ lc2530hz :/usr/lib/jvm/java-11-openjdk-amd64 $ echo $ JAVA _ HOME / usr/lib/jvm/java-11-openjdk-amd64 @ lc2530hz :/usr/lib/jvm/java-11-openjdk-amd64 $ netbeans

Но все равно я получаю ту же ошибку.

Я впервые запускаю Netbeans на ubuntu 18,04 поэтому я получаю проблему java.lang. Netbeans не может распознать класс «String».

Кто-то, пожалуйста, проводите меня. Зульфи.

0
задан 28 February 2021 в 05:46

1 ответ

NetBeans работал в Ubuntu когда-то, но текущий NetBeans способный пакет является багги и полностью неприменимый в Ubuntu. NetBeans IDE показывает серый индикатор выполнения, который указывает, что это, кажется, загружает программное обеспечение, но он никогда не заканчивает загружать все программное обеспечение, и он никогда не работает, неважно, сколько программного обеспечения, которое он загрузил.

я рекомендую использовать BlueJ, более простой Java IDE, который работает из поля без требуемой конфигурации. Для установки BlueJ открывают терминал и тип:

sudo snap install bluej
  1. BlueJ IDE Запуска, и запускают новый проект, названный testing1.

  2. Делают новый класс по имени Testing1.

  3. Скопировать/вставить ваш код Java в Testing1. Код Java в вашем вопросе хорошо работает, таким образом, вы можете скопировать/вставить, все в Testing1 кроме не вставляет первую строку, которая говорит пакет testing1; , потому что вам не нужен он в BlueJ.

  4. Щелкают правой кнопкой по значку программы Testing1 и выбирают Компиляция . Testing1 скомпилирует, и значок программы Testing1 изменится от теневого до незаштрихованного, чтобы показать, что он был скомпилирован успешно.

  5. Щелкают правой кнопкой по значку программы Testing1 и выбирают , освобождают основной (Последовательность [] args) как показано в ниже снимка экрана. Обратить внимание, что в снимке экрана значок Testing1 является незаштрихованным, что означает, что он был скомпилирован.

    enter image description here

  6. Щелчок кнопка OK в правом нижнем углу. Новое Окно терминала BlueJ откроется, который содержит результаты запущения вашей программы Java.

, Если это слишком сложно для вас, Java 11 содержит функцию под названием JShell. Инструмент Java Shell (JShell) является интерактивным инструментом для изучения языка программирования Java и разработки прототипа кода Java. JShell является Циклом Read-Evaluate-Print (REPL),вычисляет объявления, инструкции и выражения при их вводе и немедленно показывает результаты. JShell также может запускать блоки кода Java. Интерпретатор JShell запускается с терминала путем выполнения команды jshell и отображает подсказку jshell > при запуске.

По умолчанию в JDK 11 вы получаете набор обычных импортных операций:

jshell> /imports
|    import java.io.*
|    import java.math.*
|    import java.net.*
|    import java.nio.file.*
|    import java.util.*
|    import java.util.concurrent.*
|    import java.util.function.*
|    import java.util.prefs.*
|    import java.util.regex.*
|    import java.util.stream.*

Вы можете добавить свой собственный импорт в любое время.

0
ответ дан 18 March 2021 в 23:30

Другие вопросы по тегам:

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