我们在使用java applet创建新套接字时遇到了问题。
服务器最近更新(Sun Solaris9到CentOS 5) (32到64位)。并且其中一个小程序停止工作(特别是在以下位置):
public ... extends Applet{
...
PORT = 8888;
...
s = new Socket(this.getCodeBase().getHost(),PORT)
}
url是正确的。堆栈跟踪告诉我:
The connection is time out;
这个applet在更新之前工作得很好,所以我们怀疑这与更新有关(Java可能也会更新,我们不确定)。
这有点令人困惑:
我正在尝试使用小程序从浏览器打开记事本。是的,我知道这对安全性来说很糟糕,但这是一个概念的证明。我最初试图在APEX中使用javascript来做这件事,但是没有用。不管怎样,下面是我的applet:
package opennote;
import java.applet.*;
import java.net.*;
public final class OpenNote extends Applet{
public static void init(String[] args){
try{
ProcessBuilder derp = new ProcessBui
假设我有以下简单的applet。我想知道获取jar的http请求是由浏览器发出的还是由jvm发出的。如果它是由jvm制作的,浏览器的cookie和会话是否会发送到服务器?
<APPLET
CODE="FieldTestF.class"
WIDTH="100%" HEIGHT="90"
ARCHIVE = "FieldTestF.jar"
>
This example uses an applet.
</APPLET>
当我尝试连接到数据库时,我需要帮助否定这个堆栈跟踪: java.net.SocketException: Invalid argument: create
at java.base/java.net.Socket.createImpl(Unknown Source)
at java.base/java.net.Socket.connect(Unknown Source)
at com.ibm.db2.jcc.t4.x.run(x.java:49)
at java.base/java.security.AccessController.doPrivileged(
我刚开始使用java,我在让applet运行时遇到了困难。由于某些原因,类无法被实例化。我试过几件事,但没有任何帮助,我真的被困住了。
这是我收到的错误。
load: com.yunatech.pns.chequeprint.HTMLPrinter.class can't be instantiated.
java.lang.InstantiationException: com.yunatech.pns.chequeprint.HTMLPrinter
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.
用Java编写简单的构造函数非常繁琐。对于每个需要初始化的字段,你需要写变量名四次,例如: class X {
int y;
public X(int y) {
this.y = y;
}
} 有没有这样的速记,比如在Kotlin? 这个问题以前在这里被问过:Shorthand class constructor field initialisation 但那是在2013年(6个Java版本之前),这篇(Ask for update to answers)元帖子中的评论说要发布另一个问题,以请求更新版本的答案。 而且,最初的问题并没有真正得到回答,因为
现在,我正在开发一个图形用户界面程序,它使用JButton类(在一个在线Swing教程中找到),代码如下:
import javax.swing.JButton;
public class HelloWorld extends java.applet.Applet {
public static void main(String[] args) {
@ConstructorProperties(value="Click")
public JButton(String Click); //identifier expected and ;
好的,我知道浮点数是32位小数。双数是64位小数。长是64位整数。那么为什么这个值是: Float(32位) <- Long (64位)。显然不是java代码,但我在java中指的是它。即使它将其压缩成32位并失去精度,它还是自动地进行了转换。因此,这意味着精确度并不重要。但是,除非显式地将int转换为int,否则int <- double无法工作。这是一个较小的大小,他们都是数字和两个原语。它只是一般规则:十进制数<-整数,而不管位大小。它只会绕回来。只有这个规则,所有的东西都可以在java的数字之间工作吗?要显示实际代码:
long L = 10_000L;
float
import java.applet.Applet;
import java.awt.*;
public class ShadowApplet extends Applet
{
public void paint (Graphics page)
{
setBackground (Color.white);
page.setColor(Color.black);
int x[]={1,1,4,4};
int y[]={1,4,1,4};
page.fillPolygon(x,y,x.length);
我正在尝试使用NineOldAndroids来启用与前置3.x设备的向后兼容性,但我遇到了以下构建错误:
.../NineOldAndroids/obj/Debug/generated/src/Com.Nineoldandroids.Animation.AnimatorSet.cs(83,83):Error CS0508:Com.Nineoldandroids.Animation.AnimatorSet.SetDuration(long)': return type must beCom.Nineoldandroids.Animation.Animator‘以匹配重写的成员`Co
链接到问题:
Dockerfile文件链接:
大家好,我遇到了Tomcat 8没有启动服务的问题。Tomcat 8.0.30正在使用设置的用户名和密码成功安装。它正在成功获取BIMserver的最新.war文件版本,并根据配置自动部署。因此,BIMserver服务不会启动。在转到Tomcat管理器时,我们无法手动启动该服务,因为它会抛出错误FAIL - Application at context path /BIMserver could not be started
我曾尝试使用Tomcat8和7的早期版本,但得到了相同的错误。你知道开始监听的问题是什么吗?
来自catalina日志:
.
我正在尝试创建一个可以绘制矩形的简单applet,我有以下代码:
import java.util.Scanner;
import java.awt.Graphics;
import javax.swing.JApplet;
public class DrawShapes extends JApplet{
public void paint(Graphics canvas) {
Scanner reader = new Scanner(System.in);
System.out.println("How many sides do you
我一直在处理KeyEvent的问题。我想要捕捉Begin键的快捷方式,但我做不到,因为控制器没有注意到。最后,我意识到我试图抓住错误的钥匙。我应该要抓到Home密钥。(KeyEvent.VK_HOME)
我在源代码中找到了这个:
/**
* Constant for the Begin key.
* @since 1.5
*/
public static final int VK_BEGIN = 0xFF58;
Begin密钥是什么?