用到的命令行

基本上只需要下面两个命令。-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. ISME:宏基因组探究美洲河狸粪便微生物
  2. java调度:(六)quarts_cron表达式
  3. mysql or_MySQL中or语句用法示例
  4. 区块链在智慧农业中的应用展望
  5. ssis行计数变量_SSIS服务性能计数器指南
  6. enum是java关键字吗_enum是java关键字吗?
  7. 32驱动_轻松掌握pinctrl子系统驱动开发——一个虚拟pinctrl dev驱动开发
  8. 北工商计算机考研难吗,北京工商大学考研难吗?一般要什么水平才可以进入?...
  9. 使用photoshop批量处理大量照片(1000张以上)方法介绍
  10. 超级搜索术-读书笔记
  11. DLL劫持技术解析(DLL Hijack)
  12. 如何搞懂html+php实现个人博客网站?【附代码详解】毕业设计 大作业项目
  13. 大师典藏!齐白石-巨匠笔下的小动物系列数字藏品限量发售!
  14. 寻找最小生成树的欧拉路径,即一笔画问题
  15. 团队协作常见问题分析与解决
  16. 刚才玩了下Steganos Internet Anonym,IP伪装器,每一秒自动换一IP
  17. 运作团购渠道,如何寻找团购客户(一)?
  18. 压力测试-Jmeter测试移动APP
  19. Antd组件库的使用
  20. win10连接不上wifi、经常断连问题(高质量修复指南)

热门文章

  1. MySQL学习第三章练习题
  2. 三维点云数据处理软件供技术原理说明_海量点云数据处理理论与技术
  3. java 8u111 8u112_JDK 8U112
  4. python读取txt文件并批量写入不同的excel
  5. LeetCode 26 删除有序数组中的重复项
  6. Spring Boot 内置Tomcat——getServletContext().getRealPath()为临时目录问题解决方案
  7. Eclipse——WindowBuilder插件
  8. AJAX——与服务器交换数据并更新部分网页技术
  9. Linux——查看硬件配置命令
  10. matlab 连接mysql数据库_【转】matlab 连接 mysql 数据库