升级了一下Myeclipse的新版本, 导入原有工程的时候, 总是报错, 无法编译.
错误的内容是某个java文件不能读:
The project was not built since the source file xxx.java could not read
有时候是报IOException, Spring的applicationContext.xml scan Bean出错.
看了一下文件没问题, 换回Myeclipse旧版本, 也不行, 同样的错误.
在Windows下面试了一下, 没有问题, 直接import工程一点错误都没有.
今天整整搞了一天, 几个版本来回折腾, 都不行. 最后突然想到这个工程很大, 会不会Linux打开文件数目的问题.
ulimit -n看了一下, 当前用户的设置是1024, 很有可能!
查了一下Slackware对于ulimit设置最大打开文件数目, http://slackwiki.org/Resource_Limits
1. 把/sbin/initscript.sample复制为/sbin/initscript, 然后加入ulimit硬限制:
ulimit -Hn 8192
2. 在~/.profile里面增加一行软限制:
ulimit -n 8192
重启机器就好了, eclipse终于开始编译了......
还有一个问题, 就是在src目录下面居然不认识.svn, 编译时候把src里面的.svn全部拷贝到了classes里面去了.
本来以为classes目录从SVN的忽略列表里面跑出来了, 但是设置了Perference->Team->ignore resources也不行.
最后把 **/.svn/ 加到项目编译的Exclude列表里面, 就把classes目录忽略了,
然后等编译完, 再把这个Exclude去掉, 就可以了. 晕倒
分享到:
相关推荐
其中 `soft` 和 `hard` 分别表示软限制和硬限制,软限制可以被用户通过 `ulimit` 命令更改,而硬限制则不可更改,除非管理员重新设置。 2. **编辑 `/etc/ssh/sshd_config` 文件**: ``` vi /etc/ssh/sshd_config ...
本文将深入探讨Linux如何管理打开文件数,包括查看当前打开文件数的方法、理解系统限制以及如何调整这些限制。 ### 查看当前打开文件数 在Linux中,可以通过多种方式来查看当前系统打开的文件数。最常见的方法是...
修改linux进程可打开的文件数的限制open files linux中一切都是文件 默认linux一个进程可打开1024个文件 大并发需要达到5万个文件描述符FD,你必须修改该参数值才行
在Unix和Linux操作系统中,系统资源的管理是一个关键任务,其中就包括了限制一个用户或进程可以打开的最大文件数。这个限制通常被称为“最大打开文件数”,它由`ulimit`命令来控制。`ulimit -n`命令用于查看或设置一...
在Linux系统中,每个进程能够同时打开的文件数量是由系统设定的限制所控制的。文件句柄是操作系统为每一个打开的文件分配的唯一标识,它存储在主内存的一个特定区域,这个区域的大小决定了系统能同时处理多少个文件...
除了用户级别的限制,还有整个系统级别的最大打开文件数限制,可以通过`cat /proc/sys/fs/file-max`查看。这个限制是所有用户级限制的总和,不应该超过硬件能承受的范围。如果需要调整,可以在`/etc/rc.local`中...
Linux ulimit命令 Linux ulimit命令用于控制shell程序的资源。 ulimit为shell内建指令,可用来控制shell执行程序的资源。 语法 ulimit [-aHS][-c ][-d ][-f ][-m ][-n ][-p ][-s ][-t ][-u ][-v ] 参数: -a 显示...
### Linux 最大打开文件数限制修改方法 #### 前言 在Linux系统中,为了保护系统的稳定性与安全性,每个用户登录系统时所能打开的最大文件数都有一定的限制。这一限制通常默认设置为1024个文件。然而,在一些特定的...
然而,需要注意的是,修改用户进程可打开文件数限制需要修改 Linux 系统对用户的软限制和硬限制。软限制是指 Linux 在当前系统能够承受的范围内进一步限制用户同时打开的文件数;硬限制则是根据系统硬件资源状况计算...
Linux 操作系统中,TCP 连接数的限制是由多个因素决定的,其中包括用户进程可打开的文件数限制、网络端口限制和系统对 TCP 连接的跟踪限制。为了提高 Linux 操作系统中的 TCP 连接数,我们需要分别修改这些限制。 ...
-n选项限制打开文件数量; -p选项限制管道大小; -s选项限制栈大小; -t选项限制CPU时间; -u选项限制用户最大进程数; -v选项限制虚拟内存大小。 /proc/sys/fs/suid_dumpable 这个文件用于控制具有suid位集的程序...
linux 系统级别的能够打开的文件句柄的数file-max命令 Linux 系统中,file-max 命令用于设置系统级别的能够打开的文件句柄的数量,这个值决定了 Linux 内核可以分配的文件句柄的最大数量。当系统中的文件句柄数量...
通常我们通过终端连接到linux系统后执行ulimit -n 命令可以看到本次登录的session其文件描述符的限制,如下: $ulimit -n 1024 当然可以通过ulimit -SHn 102400 命令来修改该限制,但这个变更只对当前的...
linux下文件描述符最大限制默认最大为1024,通过 [root@localhost ~]# ulimit -n 1024 这个命令可以查看。此值可以修改。 进程的文件描述符,可以通过 [root@localhost ~]# ls -al /proc/13623/fd |wc -l 59 输出...
Linux Core 文件介绍 Linux Core 文件是一种特殊的文件类型,它是在程序崩溃时生成的,主要用于调试目的。下面将详细介绍 Linux Core 文件的概念、生成机制、使用方法等方面的知识点。 一、Core 文件的简单介绍 ...
在Linux操作系统中,...总之,理解并调整Linux中的文件打开数限制是解决“Too many open files”问题的关键。通过监控和优化进程的文件管理,以及适当地调整系统和用户级别的限制,可以确保程序能够高效稳定地运行。
# 设置core文件大小为不限制(unlimited) ulimit -c unlimited ``` 需要注意的是,如果想要永久性地设置core文件的生成,还需要修改`/etc/security/limits.conf`文件,添加以下内容: ```bash * soft core ...
设置Linux打开文件句柄/proc/sys/fs/file-max和ulimit -n的区别表示系统级别的能够打开的文件句柄的数量.是对整个系统的限制,并不是
默认情况下,Linux 系统的打开文件数量限制是 1024,可以通过修改这个值来增加可以打开的文件数。 临时修改 可以使用 `ulimit -n 2048` 命令临时修改打开文件数量限制为 2048。当你把打开文件数量限制值增大到一定...