使用文本编辑器和jdk开发简单JavaSE工程
一个在eclipse下简单的示例
运行时可以在代码编辑器页面右键run测试
发布时可以file->export->runnable jar file
如果没有eclipse只有jdk和文本编辑器呢?
创建和eclipse工程相似的目录
目录
JAVASE01
bin
lib
src\com\zt\javase01\IODemo.java
下面的命令是在编译class时指定依赖的classpath位置和编译输出的class位置
cd JAVASE01\src
javac com\zt\javase01\IODemo.java -cp .;..\lib\commons-io-2.11.0.jar -d ../bin
可以看到bin目录下出现com\zt\javase01\IODemo.class
下面的命令是在执行java代码时指定依赖的classpath
cd ..\bin
java -cp .;..\lib\commons-io-2.11.0.jar com.zt.javase01.IODemo
执行结果如下
下面是手工打包的步骤
编辑MANIFEST.MF
打包
jar -cvfm javase01.jar MANIFEST.MF com
生成了javase01.jar
拷贝依赖
copy /B ..\lib\commons-io-2.11.0.jar .\commons-io-2.11.0.jar
运行jar包
java -jar javase01.jar
集成开发环境帮助开发者管理项目目录, 提供代码编辑器, 语法校验, 依赖管理, 版本管理等等功能, 像上面例子中的简单工程, 这些动作基本上都是由eclipse内嵌的apache ant构建工具自动处理的, 类似的apathc and的构建工具还有maven和gradle等
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义