zoukankan      html  css  js  c++  java
  • 编译java蛋疼的一小时

    以前学过一点java程序,但是貌似目前已经忘的渣都不剩了==!

    今天自己写了个尝试编译,发现真心好坑爹,竟然编译一直错误,后来终于编译通过了,运行也报了一大堆的错,彻底被java惹怒了!

    我的编译过程:

    首先上传说中大名鼎鼎的Eclipse,愉快的建立工程,建立类:

    hello.java:

    package first;
    
    public class hello
    {
        public hello()
        {
            System.out.println("这里是hello类的构造函数被调用!");
        }
        public void eprint(String toprint)
        {
            System.out.println(toprint);
        }
    }

    hello2.java:

    package first;
    
    public class hello2
    {
        public static void main(String[] args)
        {
            hello hh=new hello();
            hh.eprint("Hello");
        }
    }

    愉快的认为这样没什么问题吧,按下run...然后各种错,在网上查了一些,解释很蛋疼,什么build path之类的,本来英文不好还要一个个找按钮去设置,放弃IDE

    2.既然没有IDE那就试试console编译吧,工程路径:E:Codejavafirstsrcfirst

    打算且到两个目录分别用javac编译hello.java和hello2.java,hello.java编译顺利通过,然后,,,hello2就各种报错,心中千万只草泥马奔腾而过...

    经过各种蛋疼的查资料得到:在带有package的java文件在编译的时候要对整个package文件进行编译...凌乱了...

    竟然编译通过了,再一次被java奇葩的编译方式折服。

    接着运行来看看...

    呵呵.....................................................................

    正确的运行方式:

    还有一点说明,编译完后不要向下面这样:

    尼玛折腾了半个多小时啊,网上说是环境变量的配置问题,艹!

    绝对是奇葩啊!心中千万只草泥马奔腾而过...

    ┏┛┻━━━┛┻┓
    ┃       ┃
    ┣████—████┫
    ┃   ✪   ┃
    ┃   ╰┻╯   ┃
    ┗━┓   ┏━┛
      ┃   ┃
      ┃   ┃
      ┃   ┗━━━━┓
      ┃        ┣┓
      ┃        ┏┛
      ┗┓┓┏━━┳┓┏┛

    ┏┛┻━━━┛┻┓
    ┃       ┃
    ┣████—████┫
    ┃   ✪   ┃
    ┃   ╰┻╯   ┃
    ┗━┓   ┏━┛
      ┃   ┃
      ┃   ┃
      ┃   ┗━━━━┓
      ┃        ┣┓
      ┃        ┏┛
      ┗┓┓┏━━┳┓┏┛

    ┏┛┻━━━┛┻┓
    ┃       ┃
    ┣████—████┫
    ┃   ✪   ┃
    ┃   ╰┻╯   ┃
    ┗━┓   ┏━┛
      ┃   ┃
      ┃   ┃
      ┃   ┗━━━━┓
      ┃        ┣┓
      ┃        ┏┛
      ┗┓┓┏━━┳┓┏┛┏┛┻━━━┛┻┓
    ┃       ┃
    ┣████—████┫
    ┃   ✪   ┃
    ┃   ╰┻╯   ┃
    ┗━┓   ┏━┛
      ┃   ┃
      ┃   ┃
      ┃   ┗━━━━┓
      ┃        ┣┓
      ┃        ┏┛
      ┗┓┓┏━━┳┓┏┛┏┛┻━━━┛┻┓
    ┃       ┃
    ┣████—████┫
    ┃   ✪   ┃
    ┃   ╰┻╯   ┃
    ┗━┓   ┏━┛
      ┃   ┃
      ┃   ┃
      ┃   ┗━━━━┓
      ┃        ┣┓
      ┃        ┏┛
      ┗┓┓┏━━┳┓┏┛┏┛┻━━━┛┻┓
    ┃       ┃
    ┣████—████┫
    ┃   ✪   ┃
    ┃   ╰┻╯   ┃
    ┗━┓   ┏━┛
      ┃   ┃
      ┃   ┃
      ┃   ┗━━━━┓
      ┃        ┣┓
      ┃        ┏┛
      ┗┓┓┏━━┳┓┏┛┏┛┻━━━┛┻┓
    ┃       ┃
    ┣████—████┫
    ┃   ✪   ┃
    ┃   ╰┻╯   ┃
    ┗━┓   ┏━┛
      ┃   ┃
      ┃   ┃
      ┃   ┗━━━━┓
      ┃        ┣┓
      ┃        ┏┛
      ┗┓┓┏━━┳┓┏┛┏┛┻━━━┛┻┓
    ┃       ┃
    ┣████—████┫
    ┃   ✪   ┃
    ┃   ╰┻╯   ┃
    ┗━┓   ┏━┛
      ┃   ┃
      ┃   ┃
      ┃   ┗━━━━┓
      ┃        ┣┓
      ┃        ┏┛
      ┗┓┓┏━━┳┓┏┛┏┛┻━━━┛┻┓
    ┃       ┃
    ┣████—████┫
    ┃   ✪   ┃
    ┃   ╰┻╯   ┃
    ┗━┓   ┏━┛
      ┃   ┃
      ┃   ┃
      ┃   ┗━━━━┓
      ┃        ┣┓
      ┃        ┏┛
      ┗┓┓┏━━┳┓┏┛┏┛┻━━━┛┻┓
    ┃       ┃
    ┣████—████┫
    ┃   ✪   ┃
    ┃   ╰┻╯   ┃
    ┗━┓   ┏━┛
      ┃   ┃
      ┃   ┃
      ┃   ┗━━━━┓
      ┃        ┣┓
      ┃        ┏┛
      ┗┓┓┏━━┳┓┏┛

  • 相关阅读:
    软件工程课程总结
    《构建之法》部分读书笔记
    软件工程课程作业
    本周软件工程课程感想
    软件工程课设迭代开发第八天
    软件工程课设迭代开发第五至七天
    软件工程课设迭代开发第四天
    软件工程课设迭代开发第三天
    软件工程课设迭代开发第二天
    Bresenham中点画圆法与二阶差分算法
  • 原文地址:https://www.cnblogs.com/Lamboy/p/3321286.html
Copyright © 2011-2022 走看看