【问题标题】:import/package beginner's problems导入/打包初学者的问题
【发布时间】:2014-12-24 16:28:12
【问题描述】:

我在桌面上有一个 HelloDate.java,在 /home/seba/Desktop/programming_Ubuntu/net/sssw/test 中有一个 Second.java

import net.sssw.test.*;


public class HelloDate{

public static void main(String args[]) {

    System.out.println("from main!");

    Second ob1 = new Second();

    ob1.f();

}

}

第二个.java:

package net.sssw.test;

public class Second{

public Second(){
    System.out.println("from constructor");
}
public void f(){
    System.out.println("from second!");
}

}

我如何用 linux ubuntu 14.04 终端编译这个程序(我必须输入什么命令),我已经安装了 JDK。

【问题讨论】:

  • 对我来说,如果有人需要它,这很有效:“javac -classpath /home/seba/Desktop/programming_Ubuntu HelloDate.java”之后是“java -classpath /home/seba/Desktop/programming_Ubuntu: /home/seba/Desktop HelloDate"

标签: java terminal package


【解决方案1】:

要编译文件,请打开终端并输入

javac filename.java

要运行生成的类文件,请使用

java filename

用 jar 文件编译

javac -cp /path/to/file.jar filename.java

如果您有多个类路径,和/或在不同的位置,您可以用冒号分隔它们...例如:

javac -cp /path/to/file1.jar:/path/to/file2.jar filename.java

编译后,您可以在包含类路径的同时运行 java 程序:

java -cp /path/to/file.jar filename

希望这会有所帮助..

【讨论】:

    【解决方案2】:

    执行以下命令

    cd <java file folder>
    javac *.java
    java <name of the main class>
    here the main class is HelloDate
    java HelloDate
    

    希望对你有帮助

    【讨论】:

    • 编译你的类文件并执行java文件。因为你没有导入任何类文件并且两个类都在同一个包中,所以不需要明确设置类路径。
    • 对我来说,如果有人需要它,这很有效:“javac -classpath /home/seba/Desktop/programming_Ubuntu HelloDate.java”之后是“java -classpath /home/seba/Desktop/programming_Ubuntu: /home/seba/Desktop HelloDate"
    • -classpath 是一个标志,用于提及您在 java 项目中使用的 jar 文件。因此您可以使用标志 javac -cp mainClass.java
    猜你喜欢
    • 2021-02-06
    • 2019-04-26
    • 1970-01-01
    • 1970-01-01
    • 2020-12-06
    • 1970-01-01
    • 2020-01-04
    • 2020-11-23
    • 2015-03-16
    相关资源
    最近更新 更多