我写了两个类MyToolA和MyToolB,编译通过后用 jar -cvf tool.jar -com .命令打包,然后在另一个原文件中import引入,new了这两个类的对象,但是不显示输出语句,但是调用这两个类的方法时,又可以显示。源码我贴出来,求救命啊第一个
package com.tool.toola;
public class MyToolA{}第二个
package com.tool.toolb;public class MyToolB{
 public static void main(String[] args){
  
System.out.println("hello from tools b");}public void a(){
  System.out.println("hello from tools b2");
}}
第三个
import com.tool.toola.MyToolA;
import com.tool.toolb.MyToolB;
public class MyApp{
 public static void main(String[] args){
  MyToolA mt=new MyToolA();
  MyToolB mb=new MyToolB();
  mb.a();}}正确运行java MyApp 时是可以显示"hello from tools b",
我在我自己的电脑上是可以的,但是在别人的电脑上就不能显示,环境变量配置是正确的。