簡體   English   中英

UnsatisfiedLinkError訪問被拒絕Java Windows 10

[英]UnsatisfiedLinkError Access is denied Java Windows 10

我有一個使用sqlite-jdbc-3.8.10.1的Java桌面應用程序。 在XP機器上,它可以正常工作。 我最近從Win7升級到Win10。 現在出現以下錯誤:

java.lang.UnsatisfiedLinkError: C:\Users\<user_account>\AppData\Local\Temp\sqlite-3.8.10.1-e8e7a431-c992-4fa1-b701-2e96ddd03362-sqlitejdbc.dll: Access is denied
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.sqlite.core.NativeDB._open(Ljava/lang/String;I)V
        at org.sqlite.core.NativeDB._open(Native Method)
        at org.sqlite.core.DB.open(DB.java:161)
        at org.sqlite.core.CoreConnection.open(CoreConnection.java:218)
        at org.sqlite.core.CoreConnection.<init>(CoreConnection.java:74)
        at org.sqlite.jdbc3.JDBC3Connection.<init>(JDBC3Connection.java:24)
        at org.sqlite.jdbc4.JDBC4Connection.<init>(JDBC4Connection.java:23)
        at org.sqlite.SQLiteConnection.<init>(SQLiteConnection.java:45)
        at org.sqlite.JDBC.createConnection(JDBC.java:114)
        at org.sqlite.JDBC.connect(JDBC.java:88)
.
.
.

我努力了

icacls "%APPDATA%\Local\Temp\" /grant <user_account>:(OI)(CI)F /T

可以成功完成,但仍然沒有用。 順便說一句,我登錄的帳戶是一個管理員帳戶。

任何參考。 朝正確的方向走會有所幫助。 謝謝。

我也收到此錯誤。 就我而言,運行jar文件的程序無權將dll解壓縮到temp文件夾。 我只是使用以管理員身份運行一切都很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM