相关疑难解决方法(0)

Java:java.util.Preferences失败

我的程序将加密的产品密钥数据保存到具有java.util.Preferences类的计算机(系统首选项,而不是用户).问题是,在Windows和Linux上(尚未在OSX上测试,但它可能是相同的),如果我不使用sudo或具有管理员权限运行程序,它会在尝试读取时发出异常或警告或保存数据.

显然要求用户使用Admin权限运行程序是不切实际的.最理想的是,我希望操作系统向用户请求许可.

这是非常愚蠢的,并且消除了一半的目的Preferences.怎么解决这个问题?

以下是我需要的摘要:我需要我的程序来请求操作系统的许可以保存系统设置.


这是错误信息

当我尝试读取节点时(因为节点不存在),这是错误:

Mar 18, 2011 9:41:15 AM java.util.prefs.WindowsPreferences <init>
WARNING: Could not create windows registry node Software\JavaSoft\Prefs\myapp at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
Mar 18, 2011 9:41:15 AM java.util.prefs.WindowsPreferences WindowsRegOpenKey1
WARNING: Trying to recreate Windows registry node Software\JavaSoft\Prefs\myapp at root 0x80000002.
Mar 18, 2011 9:41:15 AM java.util.prefs.WindowsPreferences openKey
WARNING: Could not open windows registry node Software\JavaSoft\Prefs\myapp at root 0x80000002. Windows RegOpenKey(...) returned error code 2.
Mar …
Run Code Online (Sandbox Code Playgroud)

java preferences

65
推荐指数
4
解决办法
8万
查看次数

在java应用程序中保存用户设置的最佳方法是什么?

安全地保存Java桌面应用程序中用户设置的最佳方法是什么?例如,如果我想保存Ftp帐户设置,那么最好的方法是什么?

谢谢

java

60
推荐指数
3
解决办法
5万
查看次数

AppEngine - 无法为JSP编译类

我正在使用教程创建留言簿Web应用程序,每当我尝试连接到localhost:8080时,我收到以下错误:

  HTTP ERROR 500

Problem accessing /. Reason:

    Unable to compile class for JSP: 

An error occurred at line: 1 in the generated java file
The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files

Stacktrace:
Caused by:

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 1 in the generated java file
The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files

Stacktrace:
    at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
    at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
    at …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine classpath maven java-8

7
推荐指数
1
解决办法
7082
查看次数

Java 无法打开/创建首选项错误

我正在尝试播放 MIDI 音频,但是每当我这样做时,它都会返回错误`

May 18, 2014 10:23:29 AM java.util.prefs.WindowsPreferences <init>
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 
         0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
Run Code Online (Sandbox Code Playgroud)

我已经进入regedit并且我的权限是 on EVERYONE,但它只是不想工作。

代码

import javax.sound.midi.Instrument;
import javax.sound.midi.MidiChannel;
import javax.sound.midi.MidiSystem;
import javax.sound.midi.MidiUnavailableException;
import javax.sound.midi.Synthesizer;

public class Sound {

    public static void main(String args[]) throws MidiUnavailableException {
        int channel = 0;
        int volume = 80;
        int duration = 200;

        Synthesizer synth;
        synth = MidiSystem.getSynthesizer();
        synth.open();
        MidiChannel[] channels = synth.getChannels();
        channels[channel].noteOn(60, volume); …
Run Code Online (Sandbox Code Playgroud)

java

6
推荐指数
3
解决办法
3万
查看次数

标签 统计

java ×4

classpath ×1

google-app-engine ×1

java-8 ×1

maven ×1

preferences ×1