精华内容
下载资源
问答
  • src路径是什么意思

    万次阅读 2019-06-10 00:45:15
    src在软件中都指source,也就是源代码的意思。 在很多语言的工程都一个src文件夹用来存放源代码以区别开其它文件(模板文件、Web文件等)。 对于Java来说,就是主要用来存放后缀名为.java文件(一些配置文件也...

    src在软件中都是指source,也就是源代码的意思。
    在很多语言的工程里都一个src文件夹用来存放源代码以区别开其它文件(模板文件、Web文件等)。
    对于Java来说,就是主要用来存放后缀名为.java文件(一些配置文件也会放到这里)的文件夹。

    展开全文
  • 这里当中~function(){}是什么意思呢? map.js 只是简单的声明地图模式的变量。 [code="java"] var map1 = [ [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,0,...
  • Error:Execution failed for task ':app:compileDebugAidl'. > java.lang.RuntimeException: ...
  • 个啥意思,要引入什么东西,我放到我的IDE里面,, 用 sdk3.5编译会出错, 以下错误内容:[code="java"] 1084: 语法错误: identifier 应在 tripledot 之前。[/code] [code="java"] 1084: 语法错误: ...
  • <p><img alt="" height="474" src="https://img-ask.csdnimg.cn/upload/1615119987484.png" width="861" /></p> 请问红色框框的这里是什么意思,求解答</p>
  • 找到eclipse保存java工程使用的workspace文件夹。 打开一个java工程,这里打开的是Heima工程,会发现里面有一些目录和文件。...看不懂是什么意思。。网上找了一些资料: 源码目录 -->   kind="src" path="src

    找到eclipse保存java工程使用的workspace文件夹。

    打开一个java工程,这里打开的是Heima工程,会发现里面有一些目录和文件。


    其中有一个.classpath文件。那么.classpath是干嘛用的呢?里面写的是什么东西?

    用计算本打开来看:


    看不懂是什么意思。。网上找了一些资料:

    <!-- 源码目录 -->  

    <classpathentry kind="src" path="src"/>  

    <!-- JDK运行时容器 -->  

        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>  

    <!-- 以下为类库 path为你自定义的目录 -->  

        <classpathentry kind="lib" path="lib/swing-layout-1.0.3.jar"/>  

    <!-- 编译后输出class 目录   -->  

        <classpathentry kind="output" path="bin"/>  

    原来如此:src目录是存放源代码的目录,而bin是存放class字节码文件的目录。

    ----------------------

    我把.classpath文件给修改一下:

    <classpathentry kind="output" path="bin"/>  中的path改为“bi

    修改.classpath文件修改后重启eclipse

    运行:CopyText.java

    运行后:错误: 找不到或无法加载主类 day18.CopyText

    解决办法:看完以下分析,只要把原来bin目录下day18目录拷贝到bi文件夹下就可以了。

    ------------------

    修改.classpath文件之后,重启eclipse,在工程的src下新建一个black


    会看到工程目录下新多了一个文件夹bi,而bi文件夹下又出现一个black的文件夹


    black文件夹下是空的。。


    --------------------
    现在在eclipse里的Heima工程black包里新建立一个Test.java

    public class Test {
    
    	public static void main(String[] args) {
    
    		System.out.println("hello");
    	}
    
    }

    然后保存,会发现black文件夹下生成了Test.class文件


    ---------------

    在eclipse里编译运行Test.java程序输出:


    ---------------
    black文件夹下新建一个eula.txt文件,使用类加载器加载

    Test.class.getClassLoader().getResourceAsStream("black/eula.txt");
    
    InputStream is = Test.class.getResourceAsStream("eula.txt");	
    
    FileWriter fw =  new FileWriter("mm.txt");
    int ch = 0;
    while((ch=is.read())!=-1){
    	fw.write(ch);
    	fw.flush();
    }
    最后在Heima的工程下生成了一个mm.txt文件。


    因此可知IO流的相路径是工程。
    类加载器相对加载路径是.classpath里指定的存放class字节码文件的目录。

    在myeclipse的.classpath中指定的存放class字节码文件的目录是WebRoot/WEB-INF/classes
    <classpathentry kind="output" path="WebRoot/WEB-INF/classes"/>
    所以在myeclipse中使用类加载器加载文件的时候,也会相对去WebRoot/WEB-INF/classes目录下加载。
    -------------------在Eclipse里设置Build Path
    Window->Preferences->Java->Build Path


    在eclipse里设置存放源代码的目录和存放class字节码文件的目录。新建一个工程,那个工程就开始生效,并且那个工程的.classpath文件也是对应的。
    ------------------------------
    应用:采用配置文件加反射的方式创建HashSet的实例对象,观察运行结果。

    配置文件config.properties的内容是:
    className=java.util.HashSet

    1、使用传统IO流读取配置文件

    import java.io.*;
    import java.util.*;
    
    public class PropsLoad {
    
    	public static void main(String[] args) throws Exception {
    
    		InputStream ips = new FileInputStream("config.properties");//IO流读取配置文件
    		Properties props = new Properties();
    		props.load(ips);
    		String className = props.getProperty("className");
    		Collection collections = (Collection)Class.forName(className).newInstance();//反射
    		ReflectPoint pt1 = new ReflectPoint(3,3);
    		ReflectPoint pt2 = new ReflectPoint(5,5);
    		ReflectPoint pt3 = new ReflectPoint(3,3);	
    
    		collections.add(pt1);
    		collections.add(pt2);
    		collections.add(pt3);
    		collections.add(pt1);	
    		
    		System.out.println(collections.size()); 
    	}
    
    }

    在eclipse里,如果把config.properties文件放在和PropsLoad.java同一个包里的话或者src目录下,运行:
    Exception in thread "main" java.io.FileNotFoundException:config.properties (系统找不到指定的文件。)
    那么怎么放置才可以呢?
    对于IO流来说,使用相对路径,直接写“config.properties”路径的话,config.properties文件要放在你的工程目录下。

    2、使用类加载器加载配置文件。
    现在把config.properties文件放在了工程目录下

    import java.io.*;
    import java.util.Collection;
    import java.util.Properties;
    
    public class ClassLoad  {
    
    	public static void main(String[] args) throws Exception {
    	InputStream  ips= ClassLoad.class.getClassLoader().getResourceAsStream("config.properties");//使用类加载器进行加载资源文件
    	Properties props = new Properties();
    	props.load(ips);
    	ips.close();
    	String className = props.getProperty("className");
    	Collection collections = (Collection)Class.forName(className).newInstance();
    	
    	//Collection collections = new HashSet();
    	ReflectPoint pt1 = new ReflectPoint(3,3);
    	ReflectPoint pt2 = new ReflectPoint(5,5);
    	ReflectPoint pt3 = new ReflectPoint(3,3);	
    
    	collections.add(pt1);
    	collections.add(pt2);
    	collections.add(pt3);
    	collections.add(pt1);	
    	
    	System.out.println(collections.size()); 
    	}
    	
    }

    运行结果:Exception in thread "main" java.lang.NullPointerException
    出现空指针异常,因为ips引用为null,说明类加载器没有找到配置文件,提供的路径不正确或者说是config.properties文件存放的路径不对。
    ----------------
    那么现在就要知道类加载器加载文件默认相对于哪个目录呢?
    这时候就要看eclipse下,这个工程的.classpath文件了。
    看到这个.classpath文件中 <classpathentry kind="output" path="bin"/>  
    就知道了,类加载器加载文件默认相对于bin这个目录。因此要把config.properties文件存放在bin目录下。再次运行就OK了。
    【类加载器去找class文件存放的路径(bin目录下存放class文件,bin就是.classpath文件设置好的)】
    ------------------
    另外Class类的API里也提供了InputStream getResourceAsStream(String name)方法。
    用某个类去加载,而不是类加载器,其实内部还是调用的getClassLoader
    那么就可以这样写来加载资源文件了:
    InputStream  ips= ClassLoad.class.getResourceAsStream("config.properties");
    使用类加载有什么好处呢?
    这个Class类提供的这个getResourceAsStream方法很爽的,只需要把配置文件和源程序放在同一包里面就可以了。
    如果在eclipse下开发,就把配置文件放在src目录或者src的某个子目录包下面,它会自动拷贝到bin目录或者bin目录与src目录对应的子目录下面去。
    (bin目录和src目录是对应的)
    ------------
    用某个类去加载,既可以用相对路径,还可以用绝对路径。只要打斜杠“/”就不是相对的了,而是相对于classpath的根(classpath的根就是bin,/就代表bin)。
    ClassLoad.java是在cn.itcast.enhance包下面的源程序。并且config.properties和ClassLoad.java在同一个包里
    这时候使用绝对路径想要成功加载的话。就要从根“/”开始写上完整的路径:
    InputStream  ips= ClassLoad.class.getResourceAsStream("/cn/itcas/enhance/config.properties");
     
    如果资源文件和我的包有关系,我就用相对的路径。如果和我的包没关系,就用绝对的路径。
    不管是相对还是绝对,内部调用的都是getClassLoader。
    展开全文
  • 这两句意思啊。。 base的作用? 新手求教大神!非常感谢 附上书的源代码: import java.io.*; import java.util.zip.*; public class MyZip { // 创建类 private void zip(String ...
  • 反正字面意思就是找不到这个xml文件,吧很多的回答都是什么xml放在src路径下然后够加载不到什么的,100个帖子,都一样的,我也不知道写着干嘛。毫无作用。如果你们遇到的时这些问题,就去看他们的帖子,很多,

    今天让一个问题个给搞了几个小时,吧里很多结局这种办法的帖子
    首先,他们的帖子没问题,但是一样的帖子大家都写这么多意义呢?
    在csdn泡了几个小时,终于给搞出点名堂了,这是个精华帖子希望对你们有帮助
    首先我这帖子说的时核心配置文件加载不出来!!!!核心配置文件如下
    在这里插入图片描述
    测试类测试
    在这里插入图片描述
    我出现的报错是这样的
    在这里插入图片描述
    反正字面意思就是找不到这个xml文件,吧里很多的回答都是什么xml放在src路径下然后够加载不到什么的,100个帖子,都一样的,我也不知道写着干嘛。毫无作用。如果你们遇到的时这些问题,就去看他们的帖子,很多,一搜就搜到了,但是如果那些方法还是解决不了的话,你就看看你的问题是不是和我一样:
    在这里插入图片描述
    注意我箭头指向的标签!!!!
    这配置文件网上很多吧,但是很多都是错误的
    正确的还是看图
    在这里插入图片描述
    还是箭头 这是正确的写法!!!!!这里要写

    /*.properties
    /.xml

    上面的那种:

    **/.properties
    **/*.xml

    这种写法是错误的
    具体为啥,这俩个有啥区别大家自己百度
    结果图:
    在这里插入图片描述
    z这里再提一点,如果你的这个maven项目是一个子项目(也就是儿子),他爸爸的pom文件可以不改,具体原因我也说不清,所以你改了最好
    如果有大哥知道为啥,希望你可以留言给弟弟我解惑哈哈!!
    这种问题真的太恶心人了

    展开全文
  • 技术人员的喜好往往是什么技术流行就追什么技术。现在的技术发展快,前后端不断涌现各种框架,我们恨不得把这些框架都用在自己的项目才行,要不然怎么好意思和别人打招呼啊。 我亲身经历,...
  • Lock不是Java语言内置的,synchronized是Java语言的关键字,因此内置特性,Lock一个类,通过这个类可以实现同步访问;他们允许更灵活的结构,可以具有完全不同的性质,并且可以支持多个相关类的条件对象。它的...
  • springmybatis

    2015-09-05 06:54:28
    什么是mybatis MyBatis支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java...
  • 你的意思是说不能中断sleep的操作? <strong>问题补充</strong><br/>悲剧了 写道</div><div class="quote_div"><div class="quote_title">java_xiaoyi 写道</div><div class="quote_div">引用</div><div ...
  • [code="java"]<script type="text/javascript" src="js/jquery-1.3.2.js"></script> [/code] 还藏到js里面去了 :x ,感觉有点云的了。 $这个符号我都没用过,啥意思也不知道 :cry: 。 用iframe进行...
  • 实际上和这个分布式实现对立的还有两个东西,一个是Java之后的Jini,很少人听说过,一方面它提出的时候太超前,另一方面Java Beans太重,还有SUN公司出了问题;另一个就是现在流行的Restful设计,这个最终赢下了市场...
  •  只要你在工程的根目录(src目录)下有一个Log4j的配置文件(里面配置了Appender),即使你不手动去加载这个配置文件(意思就是说你什么前提工作都不用做,也照样可以取得日志记录器!),Log4j也会自动去加载这个配置文件...
  • //曲线什么都显示不出来 } } waveData 传过来的 数据,把他绑定到图形中 ,内存长的飞快,每秒3MB,怎么修改,怀疑//new Highcharts.Chart(waveLineImage);这句话增长的内存,然后调用 ...
  • //第一个我们的服务器成功接受了响应,并且解释了出来,状态4 第二个服务器内部没有发生错误, url什么的也没有错, if(req.readyState=4&&req.status==200){ var date=req.responseText; ...
  • 标注行了的那个按钮,onclick的那个onchecked事件表示什么意思呢,自定义的还是自带的呢?另外这里的ids变量可以传给另一个action吗,为什么在提交的action里面有String funcf = request.getParameter("ids")这...
  • 1.我在spread.action里面写了4个方法,可是从spread1.jsp->spread2.jsp就会出错,意思是没有input定义,可是我没发现action哪错啦 2.action权限拦截器貌似不起作用,直接进action还是可以,不知道怎么回事 3.登陆...
  • <span lang="EN-US">merSignMsg的注意部分写的什么意思?这个参数到底如何计算出来的呢?merCert也很模糊。</span></p> <p><span lang="EN-US">请有开发过的大哥大姐指点谢谢。</span></p>   <p><span lang=...
  • 中文分词器问题

    2009-03-19 13:15:16
    src: analyzer\ ChineseAnalyzer.java  ChineseTokenizer.java init\ Dictionary.java Seperator.java, StopWord.java org.apache.lucene.demo\IndexHTML.java org.apache....

空空如也

空空如也

1 2
收藏数 21
精华内容 8
关键字:

java里src是什么意思

java 订阅