不断遇见的异常

背景:因为每天都要碰到各种各样的异常,因此想加以整理,以备日后查询。

1:启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll“。

     原因:eclipse的版本与jre或者jdk版本不一致。

     解决:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位。

    查看eclipse的位数:打开exlispe下的eclipse.ini文件,找到下面的两句话:

--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835 //_64这个代表eclipse是64位的
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502//要是这句话,代表eclipse是32位的
2:flex sdk编译器(mxmlc)异常Error loading:\jvm.dll

   原因:flash builder是基于eclipse的,flash builder需要运行在32位的jre上,如果我们安装的java是64的,就会报这个异常。

   解决:安装32位的jre。




    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个简单的Python代码示例,用于处理图书业务中可能出现的火灾和水灾异常: ```python class FireException(Exception): pass class WaterException(Exception): pass class Book: def __init__(self, title, author): self.title = title self.author = author self.is_damaged = False def __repr__(self): return f"{self.title} by {self.author}" def damage(self): self.is_damaged = True def repair(self): self.is_damaged = False def check(self): if self.is_damaged: raise FireException("The book is damaged by fire!") if random.random() < 0.1: raise WaterException("The book is damaged by water!") class Library: def __init__(self): self.books = [] def add_book(self, book): self.books.append(book) def remove_book(self, book): self.books.remove(book) def check_books(self): for book in self.books: try: book.check() except FireException as e: print(f"FireException: {e}") book.damage() except WaterException as e: print(f"WaterException: {e}") book.damage() except Exception as e: print(f"Exception: {e}") book.damage() def repair_books(self): for book in self.books: if book.is_damaged: book.repair() if __name__ == "__main__": library = Library() library.add_book(Book("The Great Gatsby", "F. Scott Fitzgerald")) library.add_book(Book("To Kill a Mockingbird", "Harper Lee")) library.add_book(Book("1984", "George Orwell")) for i in range(10): print(f"Checking books... (iteration {i + 1})") library.check_books() print(f"Repairing books...") library.repair_books() print(f"Books after repair: {library.books}") ``` 这个示例演示了一个图书馆类和一个图书类,当对图书进行检查时,可能会遇到火灾或水灾异常,对于不同类型的异常,我们采不同的措施,如打印异常信息、设置图书为损坏状态等。在每次检查和修复之间,我们打印图书的当前状态,以便观察程序的运行情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值