`
zhoun
  • 浏览: 47711 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Linux的ulimit打开文件数限制造成eclipse不编译

    博客分类:
  • java
阅读更多

升级了一下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去掉, 就可以了. 晕倒

0
0
分享到:
评论

相关推荐

    linux_ulimit的使用

    其中 `soft` 和 `hard` 分别表示软限制和硬限制,软限制可以被用户通过 `ulimit` 命令更改,而硬限制则不可更改,除非管理员重新设置。 2. **编辑 `/etc/ssh/sshd_config` 文件**: ``` vi /etc/ssh/sshd_config ...

    linux打开文件数

    本文将深入探讨Linux如何管理打开文件数,包括查看当前打开文件数的方法、理解系统限制以及如何调整这些限制。 ### 查看当前打开文件数 在Linux中,可以通过多种方式来查看当前系统打开的文件数。最常见的方法是...

    修改linux进程可打开的文件数的限制open files

    修改linux进程可打开的文件数的限制open files linux中一切都是文件 默认linux一个进程可打开1024个文件 大并发需要达到5万个文件描述符FD,你必须修改该参数值才行

    增加系统的最大打开文件数

    在Unix和Linux操作系统中,系统资源的管理是一个关键任务,其中就包括了限制一个用户或进程可以打开的最大文件数。这个限制通常被称为“最大打开文件数”,它由`ulimit`命令来控制。`ulimit -n`命令用于查看或设置一...

    3 种方法教你在 Linux 中修改打开文件数量限制.doc

    在Linux系统中,每个进程能够同时打开的文件数量是由系统设定的限制所控制的。文件句柄是操作系统为每一个打开的文件分配的唯一标识,它存储在主内存的一个特定区域,这个区域的大小决定了系统能同时处理多少个文件...

    Linux下高并发socket最大连接数所受的各种限制

    除了用户级别的限制,还有整个系统级别的最大打开文件数限制,可以通过`cat /proc/sys/fs/file-max`查看。这个限制是所有用户级限制的总和,不应该超过硬件能承受的范围。如果需要调整,可以在`/etc/rc.local`中...

    Linux ulimit命令用法详解

    Linux ulimit命令 Linux ulimit命令用于控制shell程序的资源。 ulimit为shell内建指令,可用来控制shell执行程序的资源。 语法 ulimit [-aHS][-c ][-d ][-f ][-m ][-n ][-p ][-s ][-t ][-u ][-v ] 参数: -a 显示...

    linux的最大打开文件数限制修改方法

    ### Linux 最大打开文件数限制修改方法 #### 前言 在Linux系统中,为了保护系统的稳定性与安全性,每个用户登录系统时所能打开的最大文件数都有一定的限制。这一限制通常默认设置为1024个文件。然而,在一些特定的...

    配置开发支持高并发TCP连接的Linux应用程序

    然而,需要注意的是,修改用户进程可打开文件数限制需要修改 Linux 系统对用户的软限制和硬限制。软限制是指 Linux 在当前系统能够承受的范围内进一步限制用户同时打开的文件数;硬限制则是根据系统硬件资源状况计算...

    Linux修改TCP连接数.doc

    Linux 操作系统中,TCP 连接数的限制是由多个因素决定的,其中包括用户进程可打开的文件数限制、网络端口限制和系统对 TCP 连接的跟踪限制。为了提高 Linux 操作系统中的 TCP 连接数,我们需要分别修改这些限制。 ...

    Linuxcore文件介绍.pdf

    -n选项限制打开文件数量; -p选项限制管道大小; -s选项限制栈大小; -t选项限制CPU时间; -u选项限制用户最大进程数; -v选项限制虚拟内存大小。 /proc/sys/fs/suid_dumpable 这个文件用于控制具有suid位集的程序...

    linux系统级别的能够打开的文件句柄的数file-max命令.docx

    linux 系统级别的能够打开的文件句柄的数file-max命令 Linux 系统中,file-max 命令用于设置系统级别的能够打开的文件句柄的数量,这个值决定了 Linux 内核可以分配的文件句柄的最大数量。当系统中的文件句柄数量...

    并发时-修改Linux系统下的大文件描述符限制

    通常我们通过终端连接到linux系统后执行ulimit -n 命令可以看到本次登录的session其文件描述符的限制,如下:  $ulimit -n  1024  当然可以通过ulimit -SHn 102400 命令来修改该限制,但这个变更只对当前的...

    linux下文件描述符限制问题

    linux下文件描述符最大限制默认最大为1024,通过 [root@localhost ~]# ulimit -n 1024 这个命令可以查看。此值可以修改。 进程的文件描述符,可以通过 [root@localhost ~]# ls -al /proc/13623/fd |wc -l 59 输出...

    linux core 文件介绍

    Linux Core 文件介绍 Linux Core 文件是一种特殊的文件类型,它是在程序崩溃时生成的,主要用于调试目的。下面将详细介绍 Linux Core 文件的概念、生成机制、使用方法等方面的知识点。 一、Core 文件的简单介绍 ...

    Linux 下应用程序最大打开文件数的理解和修改.docx

    在Linux操作系统中,...总之,理解并调整Linux中的文件打开数限制是解决“Too many open files”问题的关键。通过监控和优化进程的文件管理,以及适当地调整系统和用户级别的限制,可以确保程序能够高效稳定地运行。

    linux下core文件调试方法

    # 设置core文件大小为不限制(unlimited) ulimit -c unlimited ``` 需要注意的是,如果想要永久性地设置core文件的生成,还需要修改`/etc/security/limits.conf`文件,添加以下内容: ```bash * soft core ...

    marmot-cn#readingNotes#设置linux打开文件句柄:proc:sys:fs:file-max和ulimit

    设置Linux打开文件句柄/proc/sys/fs/file-max和ulimit -n的区别表示系统级别的能够打开的文件句柄的数量.是对整个系统的限制,并不是

    linux too many open files解决方案.docx

    默认情况下,Linux 系统的打开文件数量限制是 1024,可以通过修改这个值来增加可以打开的文件数。 临时修改 可以使用 `ulimit -n 2048` 命令临时修改打开文件数量限制为 2048。当你把打开文件数量限制值增大到一定...

Global site tag (gtag.js) - Google Analytics