Я обращался к базе данных H2 без проблем, пока не обновил Ubuntu 16.04 LTS (что для меня стало катастрофой - Ubuntu, а не обновление) до KUbuntu 18.04 (который работает намного лучше).Теперь H2 не будет открывать окно браузера по причинам, которые я не понимаю.
Я запускаю:
java -jar h2-1.3.174.jar -url "jdbc:h2:~/hcs/application/demo/dcdemo;DATABASE_TO_UPPER=FALSE" -user SA
Это используется для открытия окна в моем браузере.Теперь он просто сидит там.Используя lsof -p <h2_pid>
, я могу видеть порт, который он прослушивает, и направить туда свой веб-браузер вручную.Обычно что-то вроде localhost:34029
.Тогда это работает правильно.
Более интересно, если я просто запустите:
java -jar h2-1.3.174.jar
Я получаю сообщение об ошибке:
Failed to start a browser to open the URL http://127.0.1.1:44177: Browser detection failed and system property h2.browser not set
Я попытался установить "h2.browser" в качестве переменной среды, но она недопустима.
Копаясь в документации и ища в Google, я не нашел, где я могу правильно указатьH2 по отношению к моему браузеру - Chromium Версия 69.0.3497.81 (Официальная сборка) Построен на Ubuntu, работает на Ubuntu 18.04 (64-битная версия), загруженной в /usr/bin/chromium-browser.
Как указать H2в правильном направлении, чтобы мне не приходилось выкапывать каждые несколько месяцев?