在没有Eclipse的情况下创建和使用Java包

时间:2013-09-03 01:19:45

标签: java oop packages

我知道这是一个基本问题。我已经使用Java很长一段时间......但是今天我突然想到创建一个没有IDE的软件包。所以我认为以下应该有效:

package test;

class Node {

    int data;
    Node left, right;

    public Node(int data) {
        this.data = data;
        this.left = left;
        this.right = right;
    }
}

class SumBinaryTree {

    public static void main(String[] args) {
        ////
    }
}

现在,我认为现在包测试包含类Node和类SumBinaryTree。在做javac SumBinaryTree.java之后,我编写了以下代码:

package test;

class Test {
    public static void main(String[] args) {
        Node t = new Node(0);
    }    
}

现在,由于存在package test;,我认为这样可行。但是,在执行javac Test.java时,我遇到了两个Node行的错误。然后我才意识到我不知道发生了什么,并且可以使用一些帮助来理解你们!

非常感谢。

2 个答案:

答案 0 :(得分:2)

您需要包含该包 -

javac test/*.java

答案 1 :(得分:1)

在命令行中尝试此操作

exports.newMessage = function(data, ack){
    var socket = this
    console.log(`newMessage listening`,data);
    botReply = looking4bot(data.message)

        setTimeout( ()=> {
            // if socket reconnected then find correct client
            if(client = users[data.to_user] )
            client.emit("newMessage", botReply)
        }, 5000)
}

这应该在你的文件中创建一个名为test的文件夹包