java为啥文件不加入source中编译就出现sourcenotfound

author author     2023-04-18     808

关键词:

我不将文件放入build path中的source中,在调试的时候就会出现source not found,我发现在eclipse中会把这个文件加入到bin的目录中,并且删除bin目录中的其他文件,我现在想让文件加入到source 并且在开发的时候修改文件,我所引用的路径内的文件也会修改,应该如何做?还有为什么加入source,我原来bin中的其他文件会被删除,这个是eclipse的bug吗?

java代码中引用的文件如果不存在,没有导入到资源文件夹中,就会导致编译期间,提示该资源找不到的错误,程序直接退出。

java的编译过程是这样的,从main方法进入,一段段代码放到内存进行编译,当碰到引用的资源,便会去source里面找给文件变量,如果未找到,便会报编译错误,程序终止退出。
参考技术A eclipse同样也是一个程序。如果你想用就要遵循他的规则或者改他的配置文件。不然他怎么编译本回答被提问者采纳 参考技术B java程序在运行时,是先编译,在执行的。 参考技术C 因为有一些包封装在Source里面需要调用啊。 参考技术D bin中的是class,运行时如果没有就会报错

pthread.h不属于linux内核,但是为啥很多内核源码中include了pthread.h

换句话说,既然内核中没有pthread.h,但是内核中又有文件include了pthread.h,那内核编译怎么通过?加入头文件,是声明这个函数是被定义过的,就如同要使用stdio.h里的函数一样,没有stdio.h头文件,stdio.h里的函数一样不可用;使... 查看详情

androidstudio手动配置makefile、cmake

参考技术A在Ubutu上编译出来的.so文件,怎么添加到Android项目中去使用呢?目前:可以通过Makefile方式和CMake方式引入预编译静动态库(静态库.a动态库.so)到项目中去使用。就目前而言CMake是Goole推荐使用方式,但是加入接手一个... 查看详情

android应用自升级的时候so损坏

...坏的原因可能是:1.由于应用的更新版本中有新增加的so文件,但是之前的版本中没有,而且当前系统中没有该so文件,所以在更新的时候就会报错,导致so损坏;2.当前系统中有该so文件,但是和应用更新版本中的so文件不一致,... 查看详情

为啥java编程中写的汉字变成乱码了???

你的编码格式选择的不对,右键单击项目,点击Properties:将格式换成GBK或者UTF-8就行了参考技术Ajava编程中写的汉字变成乱码了,原因:可能用的是note来编写的代码的,这样转到IDE环境下,就会编码不同,而出现乱码。IDE环境的... 查看详情

无聊之作对手游十万个为啥的解包分析笔记游戏引

从神之刃开始,对这个游戏的引擎就充满了好奇,要什么样的手法把一个游戏包减少到40M。虽然有些童鞋总喜欢说无非就是压缩资源减少图片大小毫无技术含量这等话,但我们公司是做不到的。十万个为什么手游版的出现,让我... 查看详情

libcurl库编译生成不带版本的设置方法

...调用Linux的so库,但是Android不能直接调用so库带版本号的文件,类似于xxx.so.4.5.0;xxx.so.4.5.0的文件方式是Linux用来区分so库文件的版本作用的,为了让Android能够调用so库,需要在编译so库的时候,配置编译脚本,使其支持生成不带版... 查看详情

编辑java程序时,dos环境下汉字显示乱码,为啥?

出现乱码我想应该是这样的情况1.你的代码中有汉字,默认情况下都是GB2312码表,如果你将.java文件以UTF-8的编码存储,那么.java文件里的都是UTF-8形式的数据了2.如果在DOS里出现汉字的话,这个汉字是采用系统默认的也就是GB2312码表进... 查看详情

为啥我的qt5.4编译以后就没反应了,也不出现控制台程序,也没有生成.exe文件

这是再正常不过的事了,程序执行完(简单程序时间可忽略)就自动关闭了,想让它停住可加<cstdlib>头文件并在return0;语句前加一句system("pause");如果不想看到“请按任意键继续”可换为system("pause>nul");另外一种做法:(不... 查看详情

ubuntu12.04编译交叉编译已经安装,为啥还不能编译

安装步骤:1、解压交叉编译开发工具包sudotarxvzfarm-linux-gcc-4.4.3.tar.gz-C/解压工具链到根目录,这里的解压目录可以任意指定。系统中会增加目录/opt/FriendlyARM/toolschain/4.4.3/2、修改环境变量,把交叉编译器的路径加入到PATH采用修改/... 查看详情

ubuntu12.04编译交叉编译已经安装,为啥还不能编译

参考技术A1、解压交叉编译开发工具包sudotarxvzfarm-linux-gcc-4.4.3.tar.gz-C/解压工具链到根目录,这里的解压目录可以任意指定。系统中会增加目录/opt/FriendlyARM/toolschain/4.4.3/2、修改环境变量,把交叉编译器的路径加入到PATH采用修改/et... 查看详情

为啥source命令无法使用

参考技术A执行source后提示无法找到命令。另外安装*.bin文件时,出现相同情况把你的整个使用过程的内容贴出来。问别人问题之前,需要把自己的一些详细内容都贴出来。安装jdk的过程:(1)使用rpm安装 [root@server/]#rpm-ivjdk-6u11... 查看详情

java中jnative调用dll绝对路径为啥找不到dll

有以下几种方法:1、把.dll文件放在javajdk的bin目录下面就行了2、配置运行文件的-path路径,在里面加入.dll的绝对路径3、将.dll文件复制到你编译好的.class目录下追问第一种方法我也尝试过,但是一样的调用不到,后来不知道怎么... 查看详情

vs2013运行出现问题,编译不了,提示fatalerrorc1069:无法读取编译器命令行

求具体解决方案1头部#include文件错误,#include后面的包含的文件时,如果使用的是"<>"尖括号的话,表示让编译器在系统头文件夹中查找对应名字的头文件,当使用""引号时,就是让编译器在当前程序目录下查找对应... 查看详情

androidstudio编译并集成so文件(代码片段)

...本文目标让Java层代码与Native层代码交互编译Native代码为SO文件将SO文件集成到最终的APK文件中为此你需要AndroidStudio和NDK套装,百度搜索后直接到官网下载。0x01Java层为了让Java层与JNI层交互,来个简单的测试代码。hello方法用于获... 查看详情

为啥我的由 boost.python 和 c++ 头文件编译的 .so 文件失败了?

】为啥我的由boost.python和c++头文件编译的.so文件失败了?【英文标题】:whymy.sofilewhichiscompliedbyboost.pythonandc++headerfilefailed?为什么我的由boost.python和c++头文件编译的.so文件失败了?【发布时间】:2019-09-1204:26:09【问题描述】:我... 查看详情

java编译为啥显示找不到文件

环境变量检测程序原因一:当前的编译路径并非是java类的存放路径;原因二:java类中没有定义或者定义的main方法有错误;解决办法:第一步:通过”cd“命令切换到java类的存放路径;第二步:重新确认java类中的代码编写是否... 查看详情

java为啥不到文件结尾就自动结束了?

参考技术A原因:分析已达到文件结尾一般是括号没有闭合,或者缺少了分号解决方案:手工查看括号闭合情况使用带自动对齐功能的编辑器如eclipse,notepad++建议平时编程时多注意积累错误经验,语法错误不应当耗费太多时间拓展... 查看详情

source和resource的区别

...此时为无效,并且该类不能被编译,这是因为该类所在的文件夹java没有被标记为SourcesRoot,而放置配置文件的resources文件夹没有被标记为ResourcesRoot,这时是不能够被编译的。标记文件夹可以右键,最下边有一个MarkDirectoryas,选择... 查看详情