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

时间:2016-04-29 15:10:15

标签: path hsqldb

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

这是我指定路径的方式:

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

导致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)

如何指定适用于每个环境的hsqldb路径?

1 个答案:

答案 0 :(得分:0)

应为~/myrepos${user.home}/myrepos