我在Linux中使用JasperStarter 3.0.0如下:
sudo /home/name/jasperstarter/bin/jasperstarter pr Prueba_1.jrxml -f pdf -t generic --db-url jdbc:sqlite:/home/name/DATA/basename.sqlite --db-driver /home/name/jasperstarter/jdbc/sqlitejdbc-v056.jar
我从我的报告文件夹(Prueba_1.jrxml)运行它,但是收到错误消息:
无法加载驱动程序:/home/name/jasperstarter/jdbc/sqlitejdbc-v056.jar
我在所有帖子中看到的是我必须将我的驱动程序放在jdbc文件中,而且我已经拥有它。
我检查了驱动程序的路径并写得很好。
以前这个相同的命令正在运行(使用相同的文件等),但现在不行。我唯一改变的是etc / profile中Java路径的定义,因为它错了。
现在输入echo $ JAVA_HOME和echo $ PATH时,一切正常:它们指向最后一个Java文件夹(jre1.8.0.101)
你能告诉我我做错了吗?
答案 0 :(得分:0)
实际上,这是编写驱动程序的类名而不是路径的问题。
我做到了,错误消失了
非常感谢你的asnwers !!