导入java外部库时出错

导入java外部库时出错,java,javac,vlcj,Java,Javac,Vlcj,这是我的.java文件和包含外部.jar文件的目录 现在,在终端上编译(Ubuntu 16.04) 我得到这个错误:- 包uk.co.caprica.vlcj.binding不存在 这是我的两个导入语句 import uk.co.caprica.vlcj.binding.LibVlc; import uk.co.caprica.vlcj.runtime.RuntimeUtil; 我尝试在import语句中输入文件夹名(完整路径),但仍然不起作用 我已成功编译,但在尝试运行该文件时未编译 我

这是我的.java文件和包含外部.jar文件的目录

现在,在终端上编译(Ubuntu 16.04)

我得到这个错误:-

包uk.co.caprica.vlcj.binding不存在

这是我的两个导入语句

import uk.co.caprica.vlcj.binding.LibVlc;
import uk.co.caprica.vlcj.runtime.RuntimeUtil;
我尝试在import语句中输入文件夹名(完整路径),但仍然不起作用

我已成功编译,但在尝试运行该文件时未编译 我得到主类未找到错误

编译命令 javac-cp.“./lib/jna-3.5.2.jar/:lib/platform-3.5.2.jar/:lib/vlcj-3.8.0.jar”main.java

运行命令
java-cp.“:./lib/jna-3.5.2.jar/:lib/platform-3.5.2.jar/:lib/vlcj-3.8.0.jar”main

如果您的命令是您在Andres的答案中注释的命令,那么您的路径是错误的。 尝试:


可能重复了此命令进行编译(感谢Nim)javac-cp.“:./lib/*”main.java,但在运行该类时仍会收到相同的错误。我的目录包含6个类文件,名为main、main$1、main$2……main$5谢谢,它成功编译了,编译时,我得到了这个,我得到了main未找到错误java-cp.“./lib/jna-3.5.2.jar/:lib/platform-3.5.2.jar/:lib/vlcj-3.8.0.jar”main尝试了这个命令进行编译(谢谢Nim)javac-cp.“./lib/*”main.java,运行该类时仍会出现相同的错误。我的目录包含6个类文件,名为main、main$1、main$2……main$5只是为了理解-编译成功,并且在使用
java
运行时遇到问题?如果是这样,您需要相同的
-cp
您得到的错误是找不到主类,对吗?文件
main.java
中的类的名称是什么?它本身就是main。文件名应与类名匹配。不知道为什么我还是会犯这样的错误哈哈
javac -cp ".:./lib/*" main.java