Eclipse(java工程)的工作目录

Eclipse解压01主目录 Eclipse解压就可以使这个是分卷1,快来下载吧,超好用~!!!!!!!!!!!!!!!!!!!!! 立即下载

转自:http://www.cnblogs.com/xuxm2007/archive/2011/09/26/2191683.html


理解eclipse(java工程)的工作目录

修改办法如下,不过每次只能添加一个目录,多个目录还不知道

--
http://eliottech.iteye.com/blog/136445 

 

首先我们说明一下elipse对工程的管理。eclipse的基本工程目录叫做workspace,每个运行时的eclipse实例只能对应一个 workspace,也就是说,workspace是当前工作的根目录。我们在workspace中可以随意创建各种java相关的工程,普通的java 应用,java web应用,web service应用等,我们仅拿普通的java application来说明。 

通常我们创建一个java application工程,会创建一个工程目录,假设工程名称为:TestProject,那么在当前的workspace里讲创建一个目录名为 TestProject,同时我们选择src作为源码文件夹,bin作为输出路径,这样就构成了一个基本的java application工程。,在workspace中存在如下文件夹: 

+workspace 
  +TestProject 
    -src 
    -bin 

这个时候我们创建的代码将写入src目录,输出的class文件将存在于bin目录。 
这时候我们在src目录下创建一个类,就叫做TestClass,里面有一个main方法如下: 

Java代码  
  1. public static void main(String[] args){  
  2.     System.out.println(new File("test.txt").exist());  
  3. }  


同时在src和bin目录下创建一个空的文件test.txt。什么都不要做,保存工程,打开资源管理器,我们来查看workspace/TestProject/bin目录,下面会存在两个文件:TestClass.class和test.txt。 

此时我们设想,程序的内容就是检查test.txt文件是否存在,按照现在的目录规划,我们认为,在控制台上将打出“true”,ok,我们回到eclipse中,运行TestClass这个类。控制台输出了:false! 

为什么我们得到了并非我们预期的结果呢?先别着急,我们打开windows的命令行界面(或者linux的shell都ok),将目录切换到 workspace/TestProject/bin目录下,执行如下命令java TestClass,看看出现什么结果?true!对,就是true。

 

如果把test.txt放到TestProject目录下呢,在eclipse中运行TestClass这个类,结果输出是true

为啥同样的程序会有不同的结果呢?这个答案很简单,就出在了java.exe本身的一个参数-cp(classpath)上! 

eclipse默认的classpath包括三个部分: 
1、jdk的bin目录; 
2、工程引用的所有其他jar包路径 
3、工程根路径(对,不是bin路径) 

那么我们就可以理解来,在classpath的根路径中并不存在这个test.txt文件,用相对路径描述,这个文件实际存在于 src/test.txt和bin/test.txt。那么这个时候就有疑问了,如果我们打包发布工程,是不是jar包中就会有bin这个目录呢?幸运的 是,eclipse考虑好了这个问题。通过eclipse的导出jar能力,bin目录会作为jar的根目录,而不是bin的上层的工程目录,这样类的包 路径就是正确的,同时,工程目录下的资源文件、配置文件等也被拷贝到这里,也就是相当于把工程目录下的这些文件拷贝到来bin目录后再打包,这样文件的相 对路径也就符合默认的classpath了。 

eclipse实际是提供来一种策略来实现源代码文件和配置\资源文件的单独管理能力,利用classpath兜了个圈子,这种做法有些晦涩,但是不失为软件工程的一个启发。


毫米波雷达入门知识 阅读详情

相关推荐

强化学习-马尔可夫模型

前文提到了强化学习源自马尔可夫决策过程,本文从马尔可夫概念入手,讲解和马尔可夫有关的模型和概念。在马尔科夫决策过程中,我们有一个智能体,它在一个马尔科夫过程中进行决策,每次决策都会导致状态的转移和获得即时奖励。智能体的目标是通过选择动作来最大化未来奖励的期望值。通常马尔科夫决策过程是个五元组:SAPRγSAPRγS 表示状态集合,代表智能体可能处于的所有状态。A 表示动作集合,代表智能体可以采取的所有动作。

君子之学必日新,日新者日进也。不日新者必日退,未有不进而不退者 8060

查看Eclipse的工作路径

方法一:查看Eclipse的工作路径 第一步,点击Window 下的Preferences 第二步,搜索workspaces点击workspaces 方法二:查看项目的路径(查看项目路径是导入时没勾选Copy projects into workspace,项目未导入Eclipse工作路径) 第一步,项目右击选择最下面的Preferences 第二步,选择Resource。点击Resource,Location为项目路径 ...

weixin_45595607的博客 6689

RK3568部署YOLOv8的7种方法对比:量化vs非量化的性能实测与优化建议

本文针对RK3568平台,深度对比了YOLOv8模型的七种部署方法,重点分析了量化与非量化策略的性能差异。通过实测数据,详细评估了不同方法在推理速度、CPU占用、内存消耗及模型精度上的表现,并提供了从模型结构调整到系统级优化的具体建议,为边缘AI部署选型提供实用参考。

weixin_29099217的博客 527

理解eclipse(java工程)的工作目录

 http://ayin.iteye.com/blog/200312 修改办法如下,不过每次只能添加一个目录,多个目录还不知道 -- http://eliottech.iteye.com/blog/136445    首先我们说明一下elipse对工程的管理。eclipse的基本工程目录叫做workspace,每个运行时的eclipse实例只能对应一个 workspace,也就是说,...

weixin_34062469的博客 269

[ADS]单端电感和差分电感的感值和Q值计算公式

单端电感和差分电感的感值和Q值计算公式

乾巽的博客 1万+

VMware Ubuntu虚拟机突然断网?我用5步彻底解决了(附避坑指南)

Ubuntu虚拟机断网问题通常由网络配置冲突和VMware服务未正确绑定导致。本文提供5步解决方案:1)清理Ubuntu重复有线连接;2)重启Windows主机的VMware服务;3)检查VMware虚拟网络配置;4)重新配置Ubuntu网络参数;5)测试网络连通性。关键避坑点包括:避免多连接共存、修改配置后必重启服务、确保虚拟网卡绑定主机。通过"网卡状态→IP/路由→网关→服务"的排查思路,可快速解决虚拟机网络故障。文末附有详细的故障症状对照表,便于快速定位问题。

m0_58530495的博客 626

在eclipse顶部显示工作区或者文件路径

问题描述: 为了方便查看当前所在工作区路径,我们可以选择将其在eclipse编译工具顶部显示出来。如图所示: 设置方法 第一步 Window==》Preferences 第二步 如图选中即可: 到这里,问题就解决了,我们就可以看到在eclipse顶部显示出了工作区的路径。 ...

bianyuan172的博客 2658

深入瑞芯微ISP生态:手把手配置RK3588上的RKAIQ Server并与Windows端RKISP Tuner联调

本文详细介绍了如何在RK3588平台上配置RKAIQ Server并与Windows端的RKISP Tuner进行联调,以实现高效的ISP调优。从环境准备、服务部署到实战调试,涵盖了IMX415相机适配等关键步骤,帮助开发者快速掌握瑞芯微ISP生态的核心技术。

weixin_32447969的博客 668

eclipse查看当前项目所在本地硬盘上的目录

1.eclipse工具栏的Windows——Preferences——General——Shutdown and

透明大脑 4980

【Zephyr存储专题】06_存储块设备驱动开发(Nand Flash)

本文介绍了基于Zephyr系统的NAND Flash驱动实现方案,重点阐述了Flash驱动模型的核心架构和关键API设计。

zero的博客 1802

使用 Python 和蒙特卡罗计算未来股价走势以及历史波动率和隐含波动率

蒙特卡罗模拟等工具使投资者能够洞察一系列潜在的未来。这远离了单纯的猜测,迈向了明智的、数据驱动的决策。

探索人工智能领域 706

Eclipse 工作空间目录 详解

eclipse下载: https://www.eclipse.org/downloads/eclipse-packages/ViualSVN下载:https://sliksvn.com/download/ Eclipse模板的导入:java/code style/codetemplates/import...导入自己的模板 使用的是:eclipse neon使用开始时需要:指定新的workspac...

Ooo0oops 2913

AIGC实战——基于Transformer实现音乐生成

Transformer 是最流行的音乐生成技术之一,因为音乐可以视为一个序列预测问题,Transformer 模型将音符视为一个个符号的序列(类似于句子中的单词),从而用于生成音乐。Transformer 模型基于先前音符预测下一个音符,生成音乐作品。在本节中,将学习如何处理音乐数据,并应用 Transformer 生成与给定训练集风格相似的音乐。

盼小辉丶的博客 1万+

eclipse java程序工作目录下_Eclipse(java工程)的工作目录

修改办法如下,不过每次只能添加一个目录,多个目录还不知道 --http://eliottech.iteye.com/blog/136445首先我们说明一下elipse对工程的管理。eclipse的基本工程目录叫做workspace,每个运行时的eclipse实例只能对应一个 workspace,也就是说,workspace是当前工作的根目录。我们在workspace中可以随意创建各种java相关的...

weixin_28892727的博客 606

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

eclipse java程序工作目录下_理解eclipse(java工程)的工作目录

修改办法如下,不过每次只能添加一个目录,多个目录还不知道--http://eliottech.iteye.com/blog/136445首先我们说明一下elipse对工程的管理。eclipse的基本工程目录叫做workspace,每个运行时的eclipse实例只能对应一个 workspace,也就是说,workspace是当前工作的根目录。我们在workspace中可以随意创建各种java相关的工...

weixin_35377028的博客 218

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

eclipse导入java文件_如何在Eclipse软件中导入Java工程文件

Eclipse软件怎么导入Java工程文件?有些在学习Java编程的用户虽然会创建工程,但是对于怎么导入工程文件却不清楚,下面教大家如何在Eclipse软件中导入Java工程文件。解决方法:1、在电脑桌面找到Eclipse快捷方式。2、双击打开Eclipse,在弹出的“Workspsce Launcher”对话框中,点击后面的“Browse”。3、在弹出的“Select Workspsce Dir...

weixin_35498756的博客 592

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

java工程目录

eclipse的基本工程目录叫做workspace,每个运行时的eclipse实例只能对应一个workspace,也就是说,workspace是当前工作的根目录。 在workspace中可以随意创建各种java相关的工程,普通的java应用,java web应用,web service应用等 拿普通的java application来说明: 通常创建一个java applicatio

WXBO1的博客 2530

Eclipse JAVA项目的 目录结构 和 导入

说明:本文所有测试以java工程为例; 1. Eclipse下的java工程目录 eclipse的基本工程目录叫做workspace,每个运行时的eclipse实例只能对应一个workspace,也就是说,workspace是当前工作的根目录。 Eclipse在新建项目的时候会自动生成一些文件。这些文件比如.project、.classpath、.settings目录下的所有...

balllyp479310的博客 1800

第三章:L2JMobius学习 – 使用eclipse2023创建java工程

L2JMobius是一套开源的 LineageII 的服务器端代码,使用Java语言编写。

konkon2012的博客 1076

eclipse怎么导入java文件_eclipse怎么保存java文件?如何导入java文件?

eclipse开发工具很好用,是java开发人员的好帮手,但是一些新手java人员不知道eclipse怎么保存java文件?那么接下来,我们就来给大家讲解一下eclipse保存java文件的方法。Eclipse没有提供自动保存的功能,只能自己写脚本每隔多久保存一次,或监听修改即保存。设置方法:1、打开:preferences>run/debug>launching;2、选shu择sav...

weixin_39788131的博客 7098

ubantu eclipe

sudo tar zxvf '/tmp/eclipse-inst-linux64.tar.gz' -C/usr/lib 4、在终端输入: $ sudo gedit /usr/share/applications/eclipse.desktop 终端的警告不用理会,在弹出的文本编辑器输入: [Desktop Entry] Type=Application...

weixin_30481087的博客 109

第一章:selenium + java 环境安装 —— eclipse 中的使用

1. 打开 eclipse 中的 工作目录。 2. 进如到 Eclipse 里面的页面 。 创建 java 工程, 点击 finish 完成 转载于:https://www.cnblogs.com/wanghonggang-521/p/7190965.html...

weixin_30483013的博客 115

eclipse目录结构功能

eclipse的基本工程目录叫做workspace,每个运行时的eclipse实例只能对应一个workspace,也就是说,workspace是当前工作的根目录。我们在workspace中可以随意创建各种java相关的工程,普通的java应用,java web应用,web service应用等,我们仅拿普通的java application来说明。 通常我们创建一个java appl

wwning的博客 6424
上一篇: Eclipse下导入外部jar包的3种方式
下一篇: ClassLoader.loadClass和Class.forName的区别
HNFXS985
博客等级 码龄14年 219粉丝 150原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值