mac和windows之间hsqldb路径的区别?

时间:2021-08-22 13:23:52

I am developing my webapp, which uses a hsqldb, on a mac. When I deploy it to windows 10, It cannot connect to (or create the) hsqldb.

我正在开发我的webapp,它在mac上使用hsqldb。当我将其部署到Windows 10时,它无法连接到(或创建)hsqldb。

This is the way I specified the path:

这是我指定路径的方式:

database.file=#{systemProperties['user.home']}/myrepos

leads to error on windows:

导致窗口出错:

org.hsqldb.HsqlException: Database lock acquisition failure: lockFile: org.hsqldb.persist.LockFile@715be6de[file =null, exists=false, locked=false, valid=false, ] method: setPath reason: java.io.IOException: Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch (Translation: syntax for filename, directory name or the devicename is wrong)

How can I specify a path for hsqldb that works on every environment?

如何为每个环境都有效的hsqldb指定路径?

1 个解决方案

#1


0  

It should be ~/myrepos or ${user.home}/myrepos.

它应该是〜/ myrepos或$ {user.home} / myrepos。

#1


0  

It should be ~/myrepos or ${user.home}/myrepos.

它应该是〜/ myrepos或$ {user.home} / myrepos。