我对Java很陌生。我仍在使用一个简单的文本编辑器进行开发,以更好地了解包含包对 Java 的作用。
我有我的文件 Test.java,它的前两行是:
import java.util.List;
import com.google.gson.Gson;
Run Code Online (Sandbox Code Playgroud)
我试图下载包 google-gson 并将其解压缩到 Test.java 所在的同一目录中。
|-- google-gson-1.5 | |-- gson-1.5.jar | |-- gson-1.5-javadoc.jar | |-- gson-1.5-sources.jar | |-- 许可证 | `--自述文件 `--Test.java
但是当我尝试启动时:
javac Test.java
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
Test.java:2: package com.google.gson does not exist
import com.google.gson.Gson;
Run Code Online (Sandbox Code Playgroud)
我应该怎么做才能使事情正常进行(使用命令行和简单的编辑器)?
谢谢,丹
假设 Test.java 未分配给包:
编译:
javac -cp .;google-gson-1.5\gson-1.5.jar Test.java
Run Code Online (Sandbox Code Playgroud)
跑:
java -cp .;google-json-1.5\gson-1.5.jar Test
Run Code Online (Sandbox Code Playgroud)
如果要添加更多 JAR:
javac -cp .;google-gson-1.5\gson-1.5.jar;anotherlib\anotherlib.jar Test.java
Run Code Online (Sandbox Code Playgroud)
(注意:显示的是 Windows 语法。在 *Nix 系统上,使用:代替;和/代替\)
只要你打算使用的javac和java直接的命令行界面,我建议创建一个build.bat和run.bat(或build.sh和run.sh在* nix)来存储javac和java咒语,你作曲。这些脚本可以更轻松地:
Ant:一旦您对使用java和使用感到满意javac在命令行上和通过 shell 脚本,可能是时候研究迁移到 Ant 的强大框架了,它非常适合维护您的所有构建、测试和运行配置。