zoukankan      html  css  js  c++  java
  • HelloWorld程序编写调试及错误解决

    HelloWorld程序编写调试及错误解决#

    eclipse软件编写##

    相较于windows内置记事本,eclipse编写程序更为简单快捷。由其生成的程序模板编写如下:

    package helloworld;  
    public class Hello {  
         public static void main(String[] args) {  
    	      System. out. println("Hello World");  
          }  
    } 
    

    运行程序,结果如下:

    记事本编写##

    由于软件极大地方便了程序的编写和运行过程,不利于知识的巩固,于是继续尝试用记事本编程。

    过程###

    1. 新建记事本文件,输入程序。

    class Hello { public static void main(String[] args) { System. out. println("Hello World"); } }
    2. 保存文件,注意,文件拓展名为.java
    3. 运行命令提示符程序,进入文件所在目录。
    4. 调试程序。这里需要注意的几点是:

    • .java文件为源文件,不可直接运行,需要使用JDK中的javac程序翻译成.class的运行文件,翻译过程如下:
    • .class文件仍然不能直接运行,需要使用JDK中的java程序,java命令会自动调用虚拟机。运行成功截图如下:

    问题及解决###

    在编写程序的时候,直接复制了eclipse里的程序,翻译成功,生成.class文件,但无法运行。显示“错误:找不到或无法加载主类”。
    百度,大多数答案为环境变量配置有误,检查并无错误,并且依照答案修改环境变量后依然无法运行。但提问人大多用此方法解决,在此有疑惑:若确是环境变量配置有误,为何javac程序翻译成功,java程序却运行不成功?两个程序在一个文件夹中,若环境变量有误应该两步都无法成功。
    找到另一个答案(百度知道),是由于程序中使用了package语句,按答案修改后即可运行。

  • 相关阅读:
    Azure SQL Database (1) 用户手册
    Windows Azure Web Site (17) Azure Web Site 固定公网IP地址
    MongoDB数据文件内部结构
    压缩 MongoDB 的数据文件
    服务器如何选择网络带宽(转)
    刀片服务器和磁盘阵列卡(RAID)技术---永和维护(转)
    Solr打分出错
    Solr添加SolrDocument报错
    解决Windows Git Bash中文乱码问题
    HAProxy的独门武器:ebtree
  • 原文地址:https://www.cnblogs.com/entropy/p/5176493.html
Copyright © 2011-2022 走看看