Mac运行java代码时显示找不到或无法加载主类

搞java自己算是半路出家,很多偏向于原理的不是很清楚。平时开发直接通过IDE运行,今天老弟问我一个这个问题,其实自己也蛮尴尬的,居然还想了大半天。

一个简单的桌面程序

源码如下:

package Test;
import javax.swing.*;
public class HelloWorld{
  // 程序的入口
  public static void main(String args[]){
    // 向控制台输出信息
        JFrame win=new JFrame("我是记事本");
        JMenuBar bar=new JMenuBar();
        JMenu m1=new JMenu("文件");
        JMenu m2=new JMenu("编辑");
        JMenu m3=new JMenu("工具");
        JMenu m4=new JMenu("查看");
        JMenu m5=new JMenu("帮助");
        bar.add(m1);bar.add(m2);bar.add(m3);bar.add(m4);bar.add(m5);
        win.setVisible(true);
        win.setSize(600,90);
        win.setJMenuBar(bar);
        JTextArea myTextArea=new JTextArea();
        myTextArea.setText("请输入你想输入的内容:");
        win.add(myTextArea);    
  }
}

如何才能在mac终端跑起这段代码呢。

  1. 编译源代码,用javac
  2. 运行*class问题就在这里,因为这里加入了包名,所以路径就非常重要了
  3. 运行时,一样要先cd到package()所在目录,注意不是进入package目录。 运行的时候一定要加包名。比如,"java Test.xxxclassname

实例

  1. 编译


    Mac运行java代码时显示找不到或无法加载主类_第1张图片
  2. 运行


    Mac运行java代码时显示找不到或无法加载主类_第2张图片

后记

虽然看似非常简单,从这件事情自己也感受到基础的不足。虽然能够写服务端接口,能够做应用,但是某些基础的却忘了。本末倒置!共勉吧!

你可能感兴趣的:(Mac运行java代码时显示找不到或无法加载主类)