添加.jar时无法运行java
我有一个java类(ts3.java),我正在为一个项目使用teamspeak3.jar。 在ts3.java中,我要导入:添加.jar时无法运行java,java,javac,Java,Javac,我有一个java类(ts3.java),我正在为一个项目使用teamspeak3.jar。 在ts3.java中,我要导入: import com.github.theholywaffle.teamspeak3.TS3Api; import com.github.theholywaffle.teamspeak3.TS3Config; import com.github.theholywaffle.teamspeak3.TS3Query; import com.github.theholywaff
import com.github.theholywaffle.teamspeak3.TS3Api;
import com.github.theholywaffle.teamspeak3.TS3Config;
import com.github.theholywaffle.teamspeak3.TS3Query;
import com.github.theholywaffle.teamspeak3.api.TextMessageTargetMode;
import com.github.theholywaffle.teamspeak3.api.event.TS3EventAdapter;
import com.github.theholywaffle.teamspeak3.api.event.TS3EventType;
import com.github.theholywaffle.teamspeak3.api.event.TextMessageEvent;
import java.util.logging.Level;
并使用javac-cp teamspeak3.jar ts3.java
进行编译,效果非常好
当我尝试运行java-cp.:./teamspeak3.jarts3
时,它说:错误:无法找到或加载主类ts3
我试图让它运行30分钟,但没有成功。什么都试过了。请帮帮我。我不想将ts3.class放在某个.com文件夹中并向其中添加包 如果我理解正确,您的主类名为
ts3
,
并且它是默认包(无包)。
然后,验证当前目录中是否存在ts3.class
(ls ts3.class
)。
因为看起来情况并非如此
如果ts3.class
位于其他目录中,或者不在默认包中(其中包含package…
声明),
然后需要调整-cp
参数的值,可能还需要调整工作目录
其他需要注意的事项:
- 该类必须声明为public,并且具有签名为public static void main(字符串[]args)的方法
- 类名区分大小写。如果名称为
,则它应位于文件Ts3
中,并且命令应使用Ts3.class
作为要运行的类名Ts3
- 在Windows中,类路径中的分隔符是
代码>(分号),而不是
(冒号)。那么:
的值应该类似于-cp
。;teamspeak3.jar
public
,并且它有一个带有签名的方法public static void main(String[]args)
对吗?public class ts3{public static void main(String[]args){类名区分大小写。如果名称是Ts3
,那么它应该在文件Ts3.class
中,并且您的命令应该是java-cp.。/teamspeak3.jar Ts3