• 编译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奇葩的编译方式折服。

    接着运行来看看...

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

    正确的运行方式:

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

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

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

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

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

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

  • 相关阅读:
    【亲身测试成功】windows7 32位操作系统 环境下安装 windows7 64位操作系统
    Deprecated: Function ereg_replace() is deprecated in ……【解决方法】
    20100526(开始上班咯···)
    20100608
    String与string的区别
    Jquery CheckBox全选方法
    与技术无关
    jquery之对象访问(是不是API里出错了呢?)
    工作四个月之后的小感
    关于数据库中的AK(Alternate Key)
  • 原文地址:https://www.cnblogs.com/Lamboy/p/3321286.html
Copyright © 2020-2023  润新知