首页 > 编程语言 >macOS m1芯片报错 java.lang.UnsatisfiedLinkError: no taos in java.library.path

macOS m1芯片报错 java.lang.UnsatisfiedLinkError: no taos in java.library.path

时间:2024-03-07 16:45:17浏览次数:25  
标签:lang java lib library 报错 usr local taos

项目中有用到TDengine,MacOS m1芯片本地开发启动项目报错如下
java.lang.UnsatisfiedLinkError: no taos in java.library.path

方案一(推荐)

以上错误是因为java在连接TDengine数据库的时候没有找到本地函数库。本地安装一下TDengine,然后在/usr/local/lib/下就会有taos函数库。
因此,打开IDE的Run/Debug Configuration面板之后只要在jvm参数加一条-Djava.library.path=/usr/local/lib/, 指定函数库的地址即可。
image

方案二(理论上可以但没有实践):

官方文档中有这个问题的解决方案:常见问题

换言之,只需要执行这条命令即可:ln -s /usr/local/lib/libtaos.dylib /usr/lib/

意思就是把/usr/local/lib/下的库文件(libtaos.dylib)软链接到/usr/lib/下面,jdk会自动去/usr/lib下找taos库。 但是macOS对/usr/lib/这个文件夹做了保护,所以sudo也无法对该文件夹进行写的操作。解决无法对/usr/lib做写操作这个问题,太麻烦。不推荐。

标签:lang,java,lib,library,报错,usr,local,taos
From: https://www.cnblogs.com/godots/p/18059239

相关文章

  • java过滤器拦截路劲问题
    在我们使用filter过滤器时注解@WebFilter("/serverlet/demo1/")多层目录只针对文件注解@WebServlet(name="Servlet1",value="/serverlet/demo1/test1")具有过滤作用(原因:注解路径相同),其中“@WebFilter("/serverlet/demo1/")”括号里的*代表只要serverlet注解前半部分相同的文......
  • 熟悉又陌生的JavaWeb 第2天
    传送门JSP基本语法什么是servlet自定义Servlet,直接使用抽象好的HttpServlet更好MyCustomServletpublicclassMyCustomServletextendsHttpServlet{@SerialprivatestaticfinallongserialVersionUID=-599450886992695746L;@Overrideprotected......
  • c#与java之间的区别盘点
    原文链接:http://www.mobiletrain.org/about/BBS/119467.htmlhttps://blog.csdn.net/clpig0125/article/details/50774628C#(CSharp)是Microsoft开发的一种面向对象的编程语言,而Java是由SunMicrosystems开发的一种面向对象的编程语言。虽然它们都是面向对象的编程语言,但它们之......
  • 卡码java基础课 | 10.平均绩点
    学习内容:字符串的声明和初始化字符串的常见操作字符串的特点读取字符串输入equals方法字符串格式化输出format和printf字符串的遍历flag编程思想switch-case浮点数运算重点归纳:字符串1.声明和初始化:Stringname="Hello,Java";Stringmessage=newString("Hello"......
  • 对于core-js相关的报错 core-js/modules/es.array.push.js in ./node_modules/.store
    Thesedependencieswerenotfound:*core-js/modules/es.array.push.jsin./node_modules/.store/@[email protected]/node_modules/@babel/runtime/helpers/construct.js,./node_modules/.store/@[email protected]/node_modules/@babel/runtime/helpers/esm/obj......
  • Blazor笔记-JavaScript Interop(JS互调用)
    更新记录注意:非教程。纯笔记,日常查询用的。需要教程的小伙伴找几本书看看即可哈哈,有Vue基础的话非常快,概念都是通的。非工作需要不建议深入学习Blazor,深入Vue吧,用的多,哈哈。完整目录地址:https://www.cnblogs.com/cqpanda/p/17596348.html点击查看2024年3月7日发布。2023......
  • Golang 执行shell命令
    Golang执行shell命令参考:golang执行shell命令大全https://saucer-man.com/backend_development/571.html1.执行命令并获得输出结果CombinedOutput()  返回standardoutputandstandarderrorfuncmain(){cmd:=exec.Command("ls","-lah")out,err:=......
  • java date 时间最大连续天数
    javalocaldate时间最大连续天数publicclassDateUtils{publicstaticDateaddDays(Datetime,Integerday){try{SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");Calendarcd=Calendar.getInstance();cd.setTime(ti......
  • 美能达423一体机打印pdf文件报错
    美能达423一体机打印pdf文件报错,出纸一张,左上角有小字显示PCL6err。打印一直很正常,同事打印了三页内有图片表格的pdf文件只出纸一张,左上角有小字显示PCL6err,开始的想法是不可能啊,再试,一样,重新打开文档,再试,一样,换一个电脑打印同一个pdf文档,试了一样,wps,acrobat,edge试了也一样,笨......
  • golang 时间比对时,time.Now()与time.Parse()的使用注意
    在11:28时执行以下代码nowTime:=time.Now()t1,err:=time.Parse("2006-01-0215:04","2024-03-0708:00:00")result:=nowTime.Before(t1)本以为result应该是false,结果竟然是true。  调试下看看两者的区别发现:time.Parse()是UTC时间,无时区信息,如:time.Time(2024-0......