我正在使用Ubuntu18.04LTS,我有两个应用程序,需要运行不同的Java版本。我的第一个应用程序(Mirth )需要运行在jre1.8.0_171上,我的第二个应用程序(电源辅助)需要运行在java-11-OpenJDK-AMD 64上。
$ sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java
1 /usr/lib
所以我正在做一个能播放MP3文件的java程序,就像windows media player一样。我想要的是让我的程序在双击mp3文件时自动播放它们,比如从桌面(我知道如何将默认程序设置为我的程序和所有东西)。因此,具体的问题是,当我的程序运行时,我的java程序如何知道或找出打开了哪个文件?当我使用我的程序打开一个mp3文件时,有没有发送任何类型的参数?
我有一个在使用Java1.7时运行良好的应用程序。我们最近升级到Java1.8,之后应用程序就无法工作了。下面是我在启动它时得到的例外
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class
: file [/gui/XXXXX$1.class];
nested exception is java.lang.ArrayIndexOutOfBoundsException:
文档写道:“如果数组中的所有元素都小于指定的键,则Arrays.binarySearch返回a.length。”所以在下面的程序中,我期望值4被打印出来,但是它会打印-4。为什么有这种反常的行为?
import java.io.*;
import java.math.*;
import java.util.*;
import java.lang.*;
public class Main{
public static void main(String[] args)throws java.lang.Exception{
int[] a = new int[3];
我在Intellij IDEA 13.1.4社区版中创建新的应用程序
我可以在IDE中运行我的应用程序,但是,当我创建jar时,在执行之后我得到了错误:
java.awt.IllegalComponentStateException: contentPane cannot be set to null.
at javax.swing.JRootPane.setContentPane(JRootPane.java:620)
at javax.swing.JDialog.setContentPane(JDialog.java:1045)
at MainDialog.<init>(Mai
我的应用程序冻结,并给我以下错误,如果你能帮助我,我将不胜感激,因为它没有被解释和重复无数次。
Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError
at java.security.AccessController.doPrivileged(Native Method) at
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
我正在启动一个新程序,但由于某些原因,我在尝试编译它时得到以下错误:
3D.java:4: error: <identifier> expected
public class 3D {
^
3D.java:5: error: illegal start of expression
public static void main(String[] args){
^
3D.java:5: error: illegal start of expression
public static void main(String[] args){
我正在创建一种编程语言,并尝试在运行程序时实现命令行参数。当您打开程序文件时,它使用一个名为start.bat的批处理文件
start.bat
@echo off
set FILE=%1
cd %~dp0
title AtomScript - %FILE%
java -jar AtomScript.jar %FILE%
还有。我知道在编写解释型语言时,推荐使用C或C++。我正在使用java来制作原型。
好吧。所以我的问题是我想用这样的参数运行程序:C:/Users/User/Programs>main.atom arg1 arg2 arg3
然后,程序应打印:
arg1
arg2
ar
我试图从运行在AWS中的应用程序中将一个实体保存到Postgres。但是,在某个时候,应用程序由于多次抛出错误而崩溃。
下面的错误日志似乎是Java通信中的一个问题。但我不知道为什么会出现这个问题,因为其他DB调用都很好地调用了这个特定的保存操作。
意外数据包类型: 52 at
org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2333)
日志:
org.springframework.transaction.TransactionSystemException: Could n
import java.io.*;
import java.util.*;
import java.text.*;
public class method
{
static int ABC (int A, int B, int C)
{
if (A == B)
{
C = A;
return C;
}
else
{
C = B;
return C;
}
}
pub
堆栈跟踪:
java.lang.ArrayIndexOutOfBoundsException: 1 java.lang.ArrayIndexOutOfBoundsException: 1
at Impl.lambda$retrieve$0(Impl.java:124) ~[classes/:?]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_181]
at java.util.ArrayList$ArrayListSpliterator.fo
在运行插装测试时,这一切都是从此错误开始的:
java.lang.NoSuchMethodError: No static method closeQuietly(Ljava/net/ServerSocket;)V in class Lokhttp3/internal/Util; or its super classes (declaration of 'okhttp3.internal.Util' appears in /data/app/com.example-vKdPJoTLl49ntRbZfsRBqQ==/base.apk!classes2.dex)
at okhttp
我已经使用Eclipse开发了一个Rascal程序,但我希望能够在REPL中运行它。当我尝试导入一些所需的库时,我得到如下错误:
|prompt:///|(0,33,<1,0>,<1,33>): Could not import module lang::java::jdt::m3::Core: File rascal://lang::java::jdt::m3::Core not found.
Rascal网站指出,默认情况下这些库不包括在内,但我不知道应该从哪里获得它们,以及如何使用它们。有没有办法让Java分析库在Rascal REPL中工作?
当我运行我的swing应用程序时,有时在一开始我会得到以下异常:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException
at javax.swing.LayoutComparator.compare(Unknown Source)
at javax.swing.LayoutComparator.compare(Unknown Source)
at java.util.TimSort.countRunAndMakeAscending(Unknown Source)
at java.util.TimS
我在GAE Flex上运行了一个Java应用程序,但是它会在我的私有mysql实例上连接错误:
com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at com.googlecode.flyway.core.util.jdbc.JdbcUtils.openConnection(JdbcUtils.java:50) .由: com.mysql.jdbc.exceptions.jdb