「java警告设置」java警告弹窗

博主:adminadmin 2022-12-20 00:33:09 77

今天给各位分享java警告设置的知识,其中也会对java警告弹窗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

怎样设置浏览器java程序才能运行?警告里面的按钮无法操作

首先你要保证你的电脑上已经安装好了Java,我们打开开始,看下所有程序中是否已经安装java

点击“检查更新”检查下Java版本是否为最新版本,如果不是就更新为最新版本

然后我们选择“配置java”,在安全选项中把“启用浏览器中的java”勾选上。

然后我们打开浏览器,在工具中找到“internet选项”点击打开

在“安全”选项中找到“自定义级别”点击打开。

在脚本下面找到“Java小程序脚本”勾选“启用”,配置好之后重新启动浏览器即可。

java 警告

这是Eclipse或MyEclipse提供这个提示功能给你吧.

你点它warning的icon两下Eclipse就会自动给定.

如果你不喜欢,可以把它关掉,

windows - preferences - compiler - Error/Warnings

- Potential Programming problems

将Serializable class without serialVersionUID的warning改成ignore.

其实如果你没有考虑到兼容性问题时,那就把它关掉吧.

其实有这个功能是好的.

只要任何类别实现了Serializable这个接口时,

如果没有加入serialVersionUID,Eclipse都会给你warning提示,

这个serialVersionUID为了让该类别Serializable后兼容.

考虑一下,如果今天你的类Serialized存到硬碟里,

可是后来你却更改了类别的field(增加或减少或改名).

当你(反序列化)Deserialize时,就会出现Exception.这样就会做成不兼容性的问题.

但当serialVersionUID相同时,它就会将不一样的field以type的预设值Deserialize.

这个可以避开不兼容性的问题.

如何抑制Java的警告,特定目录或文件,如生成的代码

1. 从版本3.8 M6开始,Eclipse的(准确的说:JDT的)有内置的函数,这。它是可配置的,通过一个项目的构建路径:项目属性 Java构建路径编译器来源 在这里宣布:Eclipse的3.8和4.2的M6-新的和值得注意的是,所谓的选择性忽略源文件夹中的错误/警告。这也是那里的截图是从。这是链接错误220928开发新的函数。

2. 有这个一票,臭虫220928,具有自为Eclipse 3.8。请参考这个答案的细节。 上创建(或至少指向)一个名为“warningcleaner”在35插件票“马克”:如果你坚持使用Eclipse 3.7或更低。我认为有很多在等待这个函数被集成到Eclipse中。 这真的很简单: 安装插件。 右键单击项目并选择“添加/删除生成的代码自然”。 打开项目设置(右键单击并选择“属性”)。 打开选项卡“警告清洁'。 选择您想从忽略警告的源文件夹。

3. 我解决了这个maven的正则表达式替换插件-它并没有解决 CodeGo.net,但治愈的痛苦:plugin

groupIdcom.google.code.maven-replacer-plugin/groupId

artifactIdmaven-replacer-plugin/artifactId

version1.3.2/version

executions

execution

phaseprepare-package/phase

goals

goalreplace/goal

/goals

/execution

/executions

configuration

includes

includetarget/generated-sources/antlr/**/*.java/include

/includes

regextrue/regex

regexFlags

regexFlagMULTILINE/regexFlag

/regexFlags

replacements

replacement

token^public class/token

value@SuppressWarnings("all") public class/value

/replacement

/replacements

/configuration

/plugin

请注意,我没能拿到**符号来工作,所以你可能需要准确地指定路径。 参见下面的如何不产生重复@SupressWarnings

4. 我认为最好的你能做的就是使项目的具体设置用于显示警告。 窗口-设定- Java的-编译器-错误/警告 在窗体的顶部是一个链接,用于配置项目的具体设置。

5. 网友@乔恩暗示ant代码来做到这一点。下面是我的echoAdding @SuppressWarnings("all") to ANTLR generated parser/lexer *.java/echo

echo in ${project.build.directory}/generated-sources/antlr//echo

replace dir="${project.build.directory}/generated-sources/antlr/"

summary="true"

includes="**/*.java"

token="public class"

value='@SuppressWarnings("all") public class' /

需要注意的是Ant的Replace中并没有文本的正则表达式 所以它的令牌相匹配行的开始如maven的正则表达式替换插件一样。 我跑了Antlr从Maven的antrun-插件在我的Maven POM,ANTLR的maven插件没有用的Cobertura Maven插件踢好我这样做的。 (我知道这不是一个答案,原来的问题,但我不能在一个格式化的Ant代码到另一个答案,只在一个答案)

6. 我不认为Eclipse的本质提供了一种在目录级做到这一点(但我不知道)。 你可以有生成的文件去到一个单独的Java项目,并控制该特定项目的警告。 我一般喜欢把自动生成的代码在一个单独的项目呢。

7. 您只能抑制警告在项目级别。但是,您可以配置你的问题选项卡从文件或软件包抑制警告。进入配置,并与“关于工作组:”工作范围。

8. 我做这几个ANTLR的语法,它生成一个Javaant。 Ant构建脚本添加@SuppressWarnings("all")一个Java文件,并@Override到另一个。 我可以看看它是如何准确地做,如果你有兴趣。

9. 在ANTLR 2的情况下,有可能通过appenidng抑制在生成的代码中的警告@SuppressWarnings在类声明中的语法文件之前,例如:{@SuppressWarnings("all")} class MyBaseParser extends Parser;

10. 这可以通过从构建路径中排除特定的目录来完成(下面的例子就是Eclipse 3.5) [1]调出Java构建路径 点击projectin包资源管理器 右击,属性 选择Java Build Path [2]将目录添加到排除 来源标签应包含项目源文件夹的详细信息 展开源文件夹,并找到了“排除:'属性 选择“排除:”,然后单击编辑 添加文件夹到添加/添加多个选项 单击Finish(完成),然后确定为Eclipse重建。

11. 该M2E生成这个小python脚本“补丁”.classpath文件并添加所需的XML标记开始与所有的源文件夹target/generated-sources。你可以从你的项目的根文件夹中运行它。你需要重新运行它时,在Eclipse从M2E重新生成。和所有风险自负,;-)#!/usr/bin/env python

from xml.dom.minidom import parse

import glob

import os

print('Reading .classpath files...')

for root, dirs, files in os.walk('.'):

for name in files:

if (name == '.classpath'):

classpathFile = os.path.join(root, name)

print('Patching file:' + classpathFile)

classpathDOM = parse(classpathFile)

classPathEntries = classpathDOM.getElementsByTagName('classpathentry')

for classPathEntry in classPathEntries:

if classPathEntry.attributes["path"].value.startswith('target/generated-sources'):

# ensure that the attributes tag exists

attributesNode = None;

for attributes in classPathEntry.childNodes:

if (attributes.nodeName == 'attributes'):

attributesNode = attributes

if (attributesNode == None):

attributesNode = classpathDOM.createElement('attributes')

classPathEntry.appendChild(attributesNode)

# search if the 'ignore_optional_problems' entry exists

hasBeenSet = 0

for node in attributesNode.childNodes:

if (node.nodeName == 'attribute' and node.getAttribute('name') == 'ignore_optional_problems'):

# it exists, make sure its value is true

node.setAttribute('value','true')

#print(node.getAttribute('name'))

hasBeenSet = 1

if (not(hasBeenSet)):

# it does not exist, add it

x = classpathDOM.createElement("attribute")

x.setAttribute('name','ignore_optional_problems')

x.setAttribute('value','true')

attributesNode.appendChild(x)

try:

f = open(classpathFile, "w")

classpathDOM.writexml(f)

print('Writing file:' + classpathFile)

finally:

f.close()

print('Done.')

java中实现弹出不同的警告和提示框

显示一个错误对话框,该对话框显示的 message 为 'alert':

JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE); 

2.显示一个内部信息对话框,其 message 为 'information': 

JOptionPane.showInternalMessageDialog(frame, "information","information", JOptionPane.INFORMATION_MESSAGE); 

3.显示一个信息面板,其 options 为 "yes/no",message 为 'choose one': 

JOptionPane.showConfirmDialog(null, "choose one", "choose one", JOptionPane.YES_NO_OPTION); 

4.显示一个内部信息对话框,其 options 为 "yes/no/cancel",message 为 'please choose one',并具有 title 信息: 

JOptionPane.showInternalConfirmDialog(frame, 

"please choose one", "information", 

JOptionPane.YES_NO_CANCEL_OPTION, 

JOptionPane.INFORMATION_MESSAGE); 

5.显示一个警告对话框,其 options 为 OK、CANCEL,title 为 'Warning',message 为 'Click OK to continue': 

Object[] options = { "OK", "CANCEL" }; 

JOptionPane.showOptionDialog(null, "Click OK to continue", "Warning", 

JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, 

null, options, options[0]); 

6.显示一个要求用户键入 String 的对话框: 

String inputValue = JOptionPane.showInputDialog("Please input a value"); 

7.显示一个要求用户选择 String 的对话框:

Object[] possibleValues = { "First", "Second", "Third" }; 

Object selectedValue = JOptionPane.showInputDialog(null, "Choose one", "Input", 

JOptionPane.INFORMATION_MESSAGE, null, 

possibleValues, possibleValues[0]);

以上摘抄自CSDN, 纯复制~ 不过挺符合你的要求的

如何在Eclipse中为Java文件添加自定义警告

打来eclipse

首先打开你的eclipse,然后随意打开一个java类文件,最好找一个没有注释的类,方便实践一下;

打开perference

在已经打来的eclipse中,点击顶部工具栏中的window目录下的perference按钮,进入perference窗体;

找到Code Templates

在perference窗体的左边栏中,输入Code Templates ,按回车键回车,就能快速定位到Code Templates;

设置风格和进行勾选

在Code Template 中找到comment目录,该目录下就是有关注释的相关代码风格设置,这里有各种类型,字段,类型,构造方法以及继承的方法,这里面已经是系统默认的注释,你可以点击edit按钮自行定义,现在重要的是点击下面的勾选按钮进行勾选,然后保存设置;

选中方法体测试

在eclipse代码编辑区域,选中一方法,该方法实现了某接口定义的方法,像图中所示选中它,按快捷键Shift+Alt+J;

查看效果

经过上面的快捷键操作,你就能看到,Javadoc注释的代码已经自动添加到我们的编辑方法体上面,方便我们以后开发的阅读,提高效率!

如何解除java安全警告

Java安全警告是java7之后才添加的机制

想要关掉安全警告可以在控制面板中:

JAVA - 安全:直接将安全级别调低;

或者,你可以在:

JAVA - 高级:将显示警告的相关选项都关掉;

java警告设置的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java警告弹窗、java警告设置的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-20,除非注明,否则均为首码项目网原创文章,转载请注明出处。