错误: Exception in thread "main" java.lang.UnsatisfiedLinkError: no Terminal in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682) at java.lang.Runtime.loadLibrary0(Runtime.java:822) at java.lang.System.loadLibrary(System.java:993) at charva.awt.Toolkit.<clinit>(Toolkit.java:896) at charva.awt.Window.init(Window.java:53) at charva.awt.Window.<init>(Window.java:49) at charva.awt.Frame.<init>(Frame.java:32) at charvax.swing.JFrame.<init>(JFrame.java:34) at charvax.swing.JFrame.<init>(JFrame.java:30) at ui.TestUI.<init>(TestUI.java:7) at ui.TestUI.main(TestUI.java:18) 我发现是System.loadLibrary("Terminal");加载不到文件导致的 而Terminal这个目录是什么意思不懂,而且也没有发现这个文件
Exception in thread "main" java.lang.UnsatisfiedLinkError: no Terminal in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:993)
at charva.awt.Toolkit.<clinit>(Toolkit.java:896)
at charva.awt.Window.init(Window.java:53)
at charva.awt.Window.<init>(Window.java:49)
at charva.awt.Frame.<init>(Frame.java:32)
at charvax.swing.JFrame.<init>(JFrame.java:34)
at charvax.swing.JFrame.<init>(JFrame.java:30)
at ui.TestUI.<init>(TestUI.java:7)
at ui.TestUI.main(TestUI.java:18)
我发现是System.loadLibrary("Terminal");加载不到文件导致的
而Terminal这个目录是什么意思不懂,而且也没有发现这个文件
Terminal 不是目录,在 Windows 平台上是个 dll 的文件名。意思就是说要把 Terminal.dll 放到 java.library.path 这个系统属性所指定的路径之中。可以使用 System.getProperty("java.library.path"); 获得这个路径具体在什么地方。然后把 Terminal.dll 复制过去。
还是在系统中找找这个动态库看看了
谁说没有提供?你自己把下载回来的 zip 文件仔细找找!charva.zip/charva/c/lib 中!至于其他环境中怎么用,在 charva 的网站上都有很详细的说明:
http://www.pitman.co.za/projects/charva/Download.html
看来我下错了东西我的是在CSDN上面下的,官方网站公司的网进不去,也下不出来,我再看看在WINDOWS底下怎么生成这个Terminal.dll文件学习下ANT本人技术太菜了(刚出道),没有办法谢谢各位高手帮忙,我也祝愿自己能够搞定,估计终端是下个版本的问题,这个版本还不急,我慢慢的跟进了
什么年代了,还跑 CSDN 去下载开源代码!