使用java命令启动程序正常,但是在同一目录下执行脚本却提示找不到main类。
后来发现是因为这个脚本是从别的地方拷贝过来的,新建一个脚本把同样的语句拷进去就能执行,这是啥原因?权限吗?
可能是类名和 文件名不一致
【相关推荐】
线程中断可以使一个线程从等待状态变成就绪状态,如果中断的线程正处于运行状态,那么这个中断是不会用任何作用的(表面上不会影响正在运行的线程),线程恢复到就绪状态后,可以继续执行逻辑代码,想要让一个线程从等待状态中恢复过来有三种发送:一.等待超时,二.得到一个通知,三.使用中断
注意:使用线程中断,并不是要把线程给终止或是杀死,而是让线程不再继续等待,而是让线程不再继续等待,线程可以继续往下执行代码,线程发生中断后,会抛出一个中断的异常,决定如何处理就看业务代码怎么写了。
有命令原文吗,可能如你所说是权限问题,也可能是有隐藏字符,比如从windows复制进linux的时候,其首位可能有隐藏字符,比如UTF-8 BOM 与 UTF-8的编码格式问题