问题标签 [thread-exceptions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
87 浏览

exception - JavaFX 应用程序无法在我朋友的电脑上启动

我正在和我的朋友一起使用 FXML 开发一个 javaFX 应用程序,在我们尝试执行我们的工作之前一切都很好,据我所知,我们遇到了一个从未发生在我身上的奇怪异常,问题是相同的代码在我的电脑!

这是尝试启动代码SignatureParser.current()时发生的情况,您将在下面找到更多详细信息

我不知道问题出在哪里,因为我们都有相同的 IDE(Eclipse 2018-09)和 JavaFX 版本(8.0.192-b10),以及场景构建器(8.5.0)。

谢谢你的帮助 !

0 投票
0 回答
86 浏览

android - 未触及 doInBackground 中的视图,但仍收到此崩溃日志“android.view.ViewRootImpl$CalledFromWrongThreadException:”

我已经解决了与此崩溃相关的所有问题,android.view.ViewRootImpl$CalledFromWrongThreadException: 但所有问题都在使用 doInBackground 中的视图导致异常,但我得到指向 onPostExecute 方法的异常,据我所知,我们可以在 AsyncTask 的 onPostExecute 方法中使用视图

这是崩溃日志。

这是此崩溃指向的 AsyncTask 的 onPostExecute 方法

这是 doInBackground 代码。

任何帮助都将受到高度赞赏。

0 投票
0 回答
32 浏览

android - 为什么一个新线程可以触摸视图

正如我们在 Android 应用程序中所知道的那样,我们可以仅从以下消息中触摸视图Main/UI Thread,否则CalledFromWrongThreadException会抛出以下消息:

但是当我在 处仅触摸 1 次时onCreate(),此异常不会抛出并且“Hello Again!” 开始TextView

你知道为什么吗?

0 投票
4 回答
5188 浏览

android - 异步更新视图

我正在尝试recyclerview使用我想要异步获取的网络数据填充 a。

我有一个loadData()被调用的函数,onCreateView()它首先使加载指示器可见,然后调用挂起函数加载数据,然后尝试通知视图适配器进行更新。

但此时我得到以下异常:

android.view.ViewRootImpl$CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能接触其视图。

这让我感到惊讶,因为我的理解是只有我的get_top_books()函数在不同的线程上被调用,而之前当我显示加载指示器时,我显然是在正确的线程上。

那么为什么会引发这个运行时异常呢?

我的代码:

0 投票
2 回答
34 浏览

java - World Loader 不会将 world1.txt 作为字符串加载

我的 Java 游戏有问题。当我想导出它时,它不会加载世界。我会得到一个“线程 - 0”异常。这是我的功能:

它需要作为字符串加载,因为我需要将其中的每个字符串拆分为一个数组。管理这个的正确方法是什么?

编辑: 这是堆栈跟踪:

0 投票
2 回答
492 浏览

c# - C# - SQL Server: INSERT statement conflicted with FOREIGN KEY constraint - Unhandled Exception

I wrote a small C# application, which reads an Excel file and should import the data into an existing SQL Server database.

As there is a foreign key constraint in the table the entries should be inserted to, I already prevented this error directly in my SQL query by using

On my development machine, executing my app and trying to insert an Excel sheet works fine without any issues.

As soon as I am doing the same on a different PC, I do get a ThreadExceptionDialog, although the SQL query works as expected.

The C# code looks like this:

So I really do not understand, what I am doing wrong here and why I only get the ThreadExceptionDialog only on other machines then my development PC.

What can I do to prevent this behaviour?


The exception:

0 投票
0 回答
54 浏览

python - pandas:0.19.2 read_excel 无法正确识别编码,即使给出 encoding='UTF - 8'

错误:“ascii”编解码器无法在位置 25 编码字符 u'\xa2':序数不在范围内(128)

0 投票
1 回答
48 浏览

java - 有人能告诉我为什么我的代码中出现 java.lang.ArrayIndexOutOfBoundsException 错误吗?

我正在开发一个 Java 程序来遍历两个数组,并将第一个数组与第二个数组进行比较以获取任何匹配项。它应该将所有不匹配的数字/字符串作为数组列表返回。我已经完成了,但我不确定为什么会出现ArrayIndexOutOfBoundsException 错误。这是我的代码:

错误在第 22 行,它说。if(arrayOne[i] != arrayTwo[i2]){它也没有说第 22 行有错误,直到我运行它。有人可以告诉我为什么我得到这个:控制台错误吗?

0 投票
1 回答
93 浏览

java - 如何克服线程“主”java.util.InputMismatchException中的异常

程序:

当我输入更大的数字时会引发线程异常(线程“main”java.util.InputMismatchException中的异常)

输出:
输入您的选择:(选择 0 打印指令) 4 输入第一个要除的数字:9999999999

发生异常... java.util.InputMismatchException:对于输入字符串:“9999999999”

输入您的选择:(选择 0 以打印说明)线程“主”java.util.InputMismatchException 中的异常:对于输入字符串:“9999999999”在 java.base/java.util.Scanner.nextInt(Scanner.java:2264) 在java.base/java.util.Scanner.nextInt(Scanner.java:2212) 在 JavaExercise1.main(JavaExercise1.java:52)

进程以退出代码 1 结束