用到的命令行

基本上只需要下面两个命令。-cp参数项用于配置类路径,它指向用到的class文件和jar文件。如果使用多个库,那么每一个都应该被包含在其中,以“.”分隔。

javac -cp “all jar file’s path” package/target.java

java -cp “all jar file’s path” package.target

An Example Eclipse Project 一个Eclipse项目例子

下文中,我在eclipse中新建一个Java项目。该项目包含一个package1中的类Test。Test使用了/lib/下的第三方库。

首先,cd到/src/directory文件夹下,然后使用以下命令编译项目。

javac -cp "/home/pc/workspace/TerminalEclipse/lib/commons-io-2.4.jar:

/home/pc/workspace/TerminalEclipse/lib/commons-lang-2.5.jar"

package1/Test.java

第二,使用以下命令运行项目。

java -cp ".:/home/xiaoran/workspace/TerminalEclipse/lib/commons-io-2.4.jar:

/home/xiaoran/workspace/TerminalEclipse/lib/commons-lang-2.5.jar"

package1.Test

注意:路径的第一部分是 .,它指向当前路径。

编译过程会在/src/directory文件夹下产生.class文件。当你再次使用eclipse的时候可能会想把它们删除了。

潜在问题

如果你正在开发一个规模很大的项目,你就可能会使用很多的第三方库。你可以使用下面的代码生成路径字符串。

publicstaticvoid printAllJars(){

String str ="/home/pc/workspace/TerminalEclipse/lib";

file =newFile(str);

StringBuilder sb =new StringBuilder();

File[] arr = file.listFiles();

for(File f: arr){

if(f.getName().endsWith(".jar")){

sb.append(f.getAbsolutePath()+":");

}

}

String s = sb.toString();

s = s.substring(0, s.length()-1);

System.out.println(s);

}

linux eclipse java_从Linux终端编译运行Eclipse Java项目相关推荐

  1. linux eclipse-JAVA_从 Linux 终端编译运行 Eclipse Java 项目

    假如你在linux系统下使用Eclipse开发一个Java项目,你可能会有从其他地方远程连接这个项目的需求.或许 你可以使用teamviewer远程连接linux桌面,但那经常会非常龟速.你也可以从常 ...

  2. 编译运行一个java程序_如何从另一个Java程序编译和运行Java程序

    编译运行一个java程序 Have you ever thought if it's possible to compile and run a java program from another j ...

  3. java命令行编译运行遇到java:5: 错误: 编码GBK的不可映射字符 (涓変釜鏋勯?犲嚱鏁?)解决方法

    java命令行编译运行遇到java:5: 错误: 编码GBK的不可映射字符 (涓変釜鏋勯?犲嚱鏁?)解决方法 错误原因:使用简单javac 命令编译java文件,如果代码中存在中文,就算是注释有中文的 ...

  4. 使用Eclipse发布一个依赖于其他项目的java项目,被依赖的项目不能自动编译,因而引发notfoundClass的异常。...

    编号 007 错误.问题类型 java 开发 描述 使用Eclipse发布一个依赖于其他项目的java项目,被依赖的项目不能自动编译,因而引发notfoundClass的异常. 解决方案 选择主项目点 ...

  5. Linux环境下用vim编写编译运行C/C++程序

    在Linux环境下编写编译运行C程序 首先在终端下输入命令进入编写 vim hello.c #include <stdio.h> int main() {printf("hell ...

  6. linux java编译后生成文件_Linux终端编译并执行Java文件

    shell 中操作: 1.先创建java项目目录,名称project. mkdir project 2.在项目中创建src和bin目录,src下用于存放 ".java" 文件,bi ...

  7. eclipse java 编译jar_Eclipse对Java项目打Jar包

    一定要注意第五步,先编译,不然找不到入口main文件 在本Java项目中,如下图一所示,Java项目含有外部依赖Jar包 -- fastjson-1.2.29.jar  包. 在经历了多次的失败后,最 ...

  8. java 编译文件 命令,CMD命令行编译运行单个java文件

    java文件中不含包名 这种情况比较简单 public class NoPackage{ public static void main(String[] args){ System.out.prin ...

  9. jsp调试java_调试从Tomcat(JSP)运行的Java程序

    我不知道为什么我从来没有发现自己必须使用调试器来逐步检查程序并查看发生了什么事情,这可能是因为我习惯于使用诸如PHP之类的解释语言,在其中添加调试代码非常容易( print_r),并实时查看更改. 但 ...

最新文章

  1. 各种图论模型及其解答(转)
  2. MC新手入门(五十)------服务器连接 一
  3. html如何与py_Web项目如何做单元测试?
  4. 汽车雷达 -- 车载ADAS常用中英文对照
  5. TypeScript入门-枚举
  6. 前端学习(3018):vue+element今日头条管理--反馈
  7. java 中的static关键字和final关键字
  8. Robotframework--随机选取下拉框的字段值进行搜索
  9. sql server 缓存_了解SQL Server查询计划缓存
  10. gson和json-lib的区别
  11. 解决nginx端口占用问题
  12. 30岁学python有前途吗-30岁新手入门python!尝试人生另一种可能
  13. bert性能优化之——用另一种方式整合多头注意力
  14. Java静态变量小感
  15. 佳能g2800清废墨_跪求佳能g2800 打印机 清零
  16. Oracle财务管理系统
  17. CAD小型软件开发二
  18. 已知分布函数求概率密度例题_助力高考:吃透数学17个必考题型,必定可以考130!(内附解题技巧+例题解析)...
  19. 红楼梦人物关系 python_如何用Python来理一理红楼梦里的那些关系
  20. 计算工资、劳务税前或税后收入的JS代码(ES6)

热门文章

  1. 小程序获取input 的value_[小发现] 现在可以获取任意小程序的小程序码了!
  2. Hasor【付诸实践 03】Dataway 无代码接口工具 DataQL 聚合查询引擎使用 Mybatis 实现分页查询举例说明 + 问题分析(针对GreenPlum数据库)
  3. 2021超详细的Dart语言基础总结~你值得拥有~
  4. 解决spring boot+JPA实现操作数据库时编辑时也变成了新增
  5. python实现气象数据分析统计服_Python数据分析实战:降雨量统计分析报告分析
  6. 易混淆的c++知识点
  7. jasig CAS实现单点登录(数据库认证)
  8. AQS理解之三,由刚才写的锁转变成一个公平锁
  9. JS基础语法(04)-逗号运算符
  10. ARKit从入门到精通(9)-ARKit让飞机跟着镜头飞起来