不使用任何 IDE,如何创建 java 工程并运行?
伊谢尔伦
伊谢尔伦 2017-04-18 09:43:23
[Java讨论组]

仅有 JDK 的情况下,没有任何 IDE,如何手动创建一个完整的 java 工程 (包括src目录,以及内部的包等) 并且编译和运行。
全程仅使用命令行
请答主最好假设是在 Linux 下操作。

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(5)
PHP中文网

使用maven,比如:

mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart 

仅仅用javac和java是不行的,你至少还需要这些工具:创建目录(mkdir),创建文件(touch),编辑文件(vim等)。

一个简易的工程目录: /src/、/target/
src目录放源代码,targer目录放.class文件
假设src目录下有 /com/test/dao ,/com/test/service,/com/test/controller 目录,入口文件App.java,你需要做的是:

javac App.java /com/test/*/*.java -d target

如果你的终端无法识别出*,那很抱歉,你只能将上面的目录全部输入完整。如果一切顺利的话:

cd target
java App

便可成功运行你的程序。
如果你照着做一遍,也会发现这一切都是毫无意义的,还不如打开IDE多敲几行代码。

巴扎黑

建议用eclipes先建个项目,然后去看源文件,照着建文件夹,建文件。
编译用javac命令,运行用java命令

大家讲道理

首先你要知道java工程需要哪些目录,然后自己创建就可以了啊。IDE只不过是帮你快速生成了一些java工程所需的目录和文件而已。

迷茫

哈哈,IDE就是助手,管理项目文件,用反射来提示调用的东西,还有很多

一切东西都可以手动完成

黄舟

We have to create only the src directory. (Because I am working on Windows, here is the win-syntax - translate to your shell):

# in Win
md src
# in Linux
mkdir src

The following simple Java class just prints a fixed message out to STDOUT, so just write this code into srcoataHelloWorld.java.

package oata;

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

Now just try to compile and run that:

# in Win
md build\classes
# in Linux
mkdir -p ./build/classes

javac -sourcepath src -d build\classes src\oata\HelloWorld.java
java -cp build\classes oata.HelloWorld

which will result in

Hello World
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号