第一週查漏補缺

第一週查漏補缺

錯題總結

  • 若是在Main.java中撰寫如下的程序代碼:
    public class Main {
    public static void main() {
    System.out.println("Hello World");
    }
    }
    如下描述何者正確?
    A . 執行時顯示Hello World
    B . 執行時出現NoClassDefFoundError
    C . 執行時出現出現找不到主要方法的錯誤
    D . 編譯失敗
    正確答案: C 你的答案: D
    解析:html

  • 若是 C:\workspace\Hello\classes 中有如下原始碼編譯而成的 Main.class:
    package cc.openhome;
    public class Main {
    public static void main(String[] args) {
    System.out.println("Hello World");
    }
    }
    文本模式下你的工做路徑是 C:\workspace,那麼如何執行 Main 類別?
    A . java C:\workspace\Hello\classes\Main
    B . java Hello\classes Main
    C . java –cp Hello\classes Main
    D . 以上皆非
    正確答案: D 你的答案: Cjava

    截圖補交

    因爲本身電腦開關鍵損壞送修了五天沒有及時補上做業,補交以下:git

    要求:

    參考http://www.cnblogs.com/rocedu/p/6482354.html 提交腳本運行結果的截圖。vim

    過程以下:

    過vim run.sh寫一個腳本簡化,之後能夠使用Ant,Gradle等讓編譯自動化。測試

#!/bin/sh

javac -d bin src/Hello.java
cd bin
java Hello
cd ..

注意要用chmod +x run.sh給腳本加上執行權限。腳本測試沒有問題,咱們使用git add .,git commit -m "add run script" 把腳本歸入版本控制中。spa

咱們使用vim src/Hello.java編輯Hello.java代碼,加入一行打印己學號姓名的代碼:版本控制

1 public class Hello {
2     public static void main(String []args){
3         System.out.println("Hello Java World!");
4         System.out.println("Hello 20155200 rocedu!");
5     }
6 }

經過腳本進行編譯、運行的結果以下:
code

遇到問題與解決過程:

在輸入javac以及java編譯過程時出現:
htm

經過網上查閱得知輸入:
sudo update-alternatives --install /usr/bin/javac javac /usr/local/jdk1.8.0_161/bin/java 300
sudo update-alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_161/bin/java 300
其中/usr/local/jdk1.8.0_161/bin/java爲JDK位置blog

相關文章
相關標籤/搜索