当前位置:首页 > 嵌入式教程
[导读]如果要在Linux上的Eclipse中开发Java项目,则可以从其他位置访问该项目。 您可以从远程桌面使用teamviewer运行Linux计算机,但这可能很慢。 您也可以从普通的ssh终端编辑,编译和运行Java项目。 从终端上编辑,编译和运行远程Eclipse项目通常更快。 本文介绍了如何在终端中编译和运行Eclipse项目。

 如果要在Linux上的Eclipse中开发Java项目,则可以从其他位置访问该项目。 您可以从远程桌面使用teamviewer运行Linux计算机,但这可能很慢。 您也可以从普通的ssh终端编辑,编译和运行Java项目。 从终端上编辑,编译和运行远程Eclipse项目通常更快。 本文介绍了如何在终端中编译和运行Eclipse项目。

962bd40735fae6cd8e12ebb747243e2240a70fdb.png

使用的命令行

基本上,您需要以下两个命令。-cp选项配置类路径,该路径指向类文件和所用的jar文件。如果使用了多个库,则应包括每个库,并用分隔。

javac -cp“所有jar文件的路径” package / target.java

java -cp“所有jar文件的路径” package.target

Eclipse项目示例

下面,我在eclipse下创建了一个Java项目。该项目包含一个类Test这是在package1。本Test类使用/ lib/某些第三方库。

首先,cd/ src /目录,并使用以下命令编译项目。

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 /目录下生成.class文件。当您再次使用eclipse时,您可能希望将其删除。

潜在问题

如果您正在开发一个大型项目,则可能会使用很多第三方库。您可以使用以下代码生成路径字符串。

publicstaticvoidprintAllJars(){

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

File file = newFile(str);

StringBuilder sb = newStringBuilder();

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);}

最后,经过多年的开发,我们已经汇集了许多资源和面试问题来学习Java。 要提高您的技术水平,您可以关注我,并在评论部中留下联系方式

换一批

延伸阅读

[通信技术] 风河Linux平台构建新型家庭自动化网关

Intel全资子公司风河系统公司(Wind River)日前宣布,比利时fifthplay公司选择Wind River Linux作为构建其新型家庭自动化网关。fifthplay最新推出的FG4000 Gateway网关平台可让用户通过手机...

关键字: Linux 风河 自动化

[通信技术] Wind River Linux支持Arkoon打造新一代网络安全设备

Intel全资子公司风河系统公司(Wind River)日前宣布,Arkoon Network Security已选用Wind River Linux平台进行其FAST 360系列网络安全设备的标准化开发。Arkoon的FAST 360系列...

关键字: Linux river wind arkoon

[充电吧] Windows、Linux、OS X 版 Opera 12.10 正式发布:支持 Windows 8 触控、Retina 屏幕、SPDY 协议

Windows、Linux、OS X 版 Opera 12.10 正式发布:支持 Windows 8 触控、Retina 屏幕、SPDY 协议

 Opera 日前正式在 Windows、Linux、OS X 三大平台上推出了 12.10 版本。作为 Opera 12 的后续版本,Opera 12.10 新加入了对 OS X 通知中心、Retina 屏幕、Window...

关键字: Windows Linux 真心话 retina 12.10

[通信技术] 在嵌入式Linux实现802.11b无线网关

    构成有线网络的传输媒介主要依赖铜缆或光缆;但有线网络在某些场合要受到布线的限制,特别是当要把相隔较远的节点连接起来时,敷设专用通信线路的布线施工难度大、费用高、耗时长,对正在迅速扩大的连网需求形成了瓶颈...

关键字: 802.11 Linux 嵌入式 无线网关

[开发板] N神教你远程访问LINUX桌面

N神教你远程访问LINUX桌面

什么是远程桌面?通俗的讲,就是将其它机器的桌面系统通过网络连接显示到本地,然后在本地操控远程机器。 这样说其实有点过于简单。远程桌面访问的实现,一般由三部分组成:远程机器开启相关的服务,使得客户端可以通过网络连接并提供相关服务;其次是需要...

关键字: Linux window 树莓派 技巧 远程桌面 x vnc

嵌入式教程

6778 篇文章

51 阅读

关注

0 人关注

发布文章

技术子站