Archlinux Eclipse 崩溃问题解决

本文讨论了在使用Arch Linux时遇到的Eclipse代码提示崩溃问题,通过分析日志并尝试多种解决方案,最终发现是Firefox4升级导致冲突。文章提供了删除Firefox和依赖的xulrunner作为解决方案,并分享了解决问题的方法。同时,介绍了一个解决方法是在eclipse.ini文件中添加特定参数以避免崩溃。

转自:http://lippeng.iteye.com/blog/1005167

 

回来在自己的Archlinux上面很少写代码。上班写的够多了,回来多数时间在玩。

 

    上次要写时,意外的发现,eclipse在代码提示时,直接挂掉。嗯,准确的说,是JRE挂掉。并且输出了一堆东西,叫日志的玩意。我看不懂,贴在最后,如果你也遇到同样的问题,不妨看看下面说的解决方案。

 

    我试过换JDK,换eclipse,都会出问题。而这2个东西,在我的印象中,都还算得上稳定,一般不会出什么乱子。所以很有可能是和其他软件冲突导致 的。干掉可能出问题的软件,关掉ibus,不行。看看没什么好关的了。换个桌面环境试试。于是换到gnome下,还是不行。用最简单的fvwm,一样也挂 掉了。

 

    在http://leenjewel.blog.163.com/blog/static/60193792201136104613255/ 里,作者写道,是firefox引起的。我就把firefox先卸载了,然后卸xulrunner时,就已经能够确认是这个问题了,看我卸的时候的提示:

 

 

Java代码   收藏代码
  1. [barton @Fn  fallback]$ Rnsc xulrunner  
  2. 正在检查依赖关系...  
  3.   
  4. 删除 (5 ): eclipse- 3.6 . 2 - 1   chmsee- 1.3 . 0 - 2   xulrunner- 2.0 - 1   unzip- 6.0 - 5   
  5.            chmlib-0.40 - 1   
  6.   
  7. 全部删除大小:   260.68  MB  
  8.   
  9. 打算删除这些软件包吗? [Y/n] y  
  10. (1 / 5 ) 正在删除 eclipse                             [######################]  100 %  
  11. (2 / 5 ) 正在删除 chmsee                              [######################]  100 %  
  12. (3 / 5 ) 正在删除 xulrunner                           [######################]  100 %  
  13. (4 / 5 ) 正在删除 unzip                               [######################]  100 %  
  14. (5 / 5 ) 正在删除 chmlib                              [######################]  100 %  
  15. [barton@Fn  fallback]$   
[barton@Fn fallback]$ Rnsc xulrunner
正在检查依赖关系...

删除 (5): eclipse-3.6.2-1  chmsee-1.3.0-2  xulrunner-2.0-1  unzip-6.0-5
           chmlib-0.40-1

全部删除大小:   260.68 MB

打算删除这些软件包吗? [Y/n] y
(1/5) 正在删除 eclipse                             [######################] 100%
(2/5) 正在删除 chmsee                              [######################] 100%
(3/5) 正在删除 xulrunner                           [######################] 100%
(4/5) 正在删除 unzip                               [######################] 100%
(5/5) 正在删除 chmlib                              [######################] 100%
[barton@Fn fallback]$ 

 

    明显的,eclipse依赖xulrunner,而firefox4最近刚升级了。很有可能就是它的原因。

 

    删掉后,启动绿色的eclipse看了一下,代码提示时,并没有挂掉。

 

    最新的eclipse依赖xulrunner,而我又喜欢用源里面的东西,没办法,谁让Archlinux包管理做的这么好的呢!firefox还是一起也装回来吧!

 

    在上面提到的链接里,有一个解决方案,就是在eclipse.ini里面加入一项:

 

Java代码   收藏代码
  1. -Dorg.eclipse.swt.browser.UseWebKitGTK= true   
-Dorg.eclipse.swt.browser.UseWebKitGTK=true

 

    试了一下,没有崩溃,看来行。这个困了我几天的问题,总算解决了。

 

 

    注:安装版的,改了eclipse.ini就好了。绿色版,还是不行的。如果你用的是绿色版,还是要把xulrunner删掉才可以。

<think>嗯,用户遇到了Arch Linux系统中外接硬盘无法识别或挂载的问题。首先,我需要回忆一下常见的硬盘识别问题可能出在哪里。通常,这类问题可能涉及硬件连接、驱动支持、文件系统类型或者挂载权限等方面。 首先,用户需要确认硬盘是否正确连接。有时候USB接口供电不足或者接触不良会导致硬盘无法识别。可以尝试更换接口或者使用带电源的USB集线器。此外,使用`lsblk`或`fdisk -l`命令查看硬盘是否被系统识别,这一步很重要,因为如果系统根本检测不到设备,问题可能出在硬件层面或者驱动上。 接下来,如果硬盘被识别但无法挂载,可能需要检查文件系统类型。比如,NTFS格式的硬盘在Linux下可能需要安装`ntfs-3g`驱动。此外,用户可能需要手动创建挂载点并使用正确的挂载选项,比如处理权限问题可能需要`udisksctl`或者修改`/etc/fstab`。如果用户不熟悉命令行操作,图形化工具如GNOME Disks也可能有帮助。 另外,权限问题也不容忽视。如果用户没有足够的权限访问设备,可能需要将用户添加到`storage`组,或者使用`sudo`来挂载。对于外接硬盘,特别是多分区的情况,确认分区的正确性也很重要,比如是否分区表损坏,这时候可能需要使用`fsck`进行修复。 还有可能遇到的是文件系统损坏的情况,这时候需要运行文件系统检查工具。比如,对ext4分区使用`fsck.ext4`,对NTFS使用`ntfsfix`。如果硬盘有坏道或者其他物理损坏,可能需要更专业的工具来修复或更换硬盘。 用户可能还忽略了安装必要的软件包,比如`ntfs-3g`或者`exfat-utils`,特别是在新安装的Arch系统中,这些包可能默认没有安装。此外,如果是加密的硬盘,可能需要额外的解密步骤,比如LUKS加密的情况需要使用`cryptsetup`来打开设备。 最后,如果所有方法都无效,可能需要查阅Arch Wiki或者社区论坛,看看是否有特定的硬件兼容性问题或者已知的解决方法。用户提供的引用中提到了图形界面安装和独显启用的问题,但当前问题与外接硬盘相关,可能需要参考系统安装后的硬件管理部分,比如引用[1]中的挂载和卸载步骤是否正确,或者引用[2]、[3]中提到的外接显示器是否影响了硬盘的识别,不过这可能关联性不大,但需要确认是否有其他硬件冲突。 总结下来,解决步骤应该是先检测硬件连接和识别,然后处理文件系统和挂载,检查权限和必要驱动,最后考虑文件系统修复或硬件问题。需要一步步引导用户排查,确保每个环节都正确配置。</think>### Arch Linux外接硬盘无法打开解决方案 #### 1. **确认硬盘是否被识别** - **检查硬件连接**:确保USB接口正常,尝试更换接口或使用带电源的USB集线器。 - **查看设备列表**: ```bash lsblk # 列出所有块设备 fdisk -l # 显示分区信息 ``` 如果设备未列出,可能是驱动问题或硬件故障[^1]。 #### 2. **文件系统支持** - **安装必要驱动**: ```bash sudo pacman -S ntfs-3g exfat-utils # 支持NTFS和exFAT格式 ``` - **检查文件系统类型**: ```bash sudo blkid /dev/sdX1 # 替换为实际分区(如sdb1) ``` #### 3. **手动挂载硬盘** - **创建挂载点并挂载**: ```bash sudo mkdir /mnt/external sudo mount /dev/sdX1 /mnt/external # 替换为实际分区 ``` - **若挂载失败**: - 尝试指定文件系统类型(如`-t ntfs`)。 - 检查日志:`dmesg | tail` 查看内核错误信息。 #### 4. **权限问题** - **用户组权限**: ```bash sudo usermod -aG storage 你的用户名 # 将用户加入storage组 ``` - **使用`udisksctl`工具**(无需root): ```bash udisksctl mount -b /dev/sdX1 ``` #### 5. **文件系统修复** - **运行fsck修复**(需先卸载): ```bash sudo umount /dev/sdX1 sudo fsck.ext4 /dev/sdX1 # 根据文件系统调整命令(如ntfsfix) ``` #### 6. **自动挂载配置** - **编辑`/etc/fstab`**(谨慎操作): ```bash /dev/sdX1 /mnt/external ntfs defaults,uid=1000 0 0 # 示例配置 ``` #### 7. **特殊案例** - **加密硬盘**:使用`cryptsetup`解锁LUKS加密分区。 - **硬盘硬件故障**:尝试在其他系统测试,或使用`smartctl`检测健康状态。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值