设置环境变量后,我重新启动了命令行。javac设置为版本11,但java仍然设置为8?
我已经设置了这样的路径变量:
我的 Path 变量中没有来自其他 java 版本的条目,如这个问题: Installed Java 14 but Java -version still shown old Java
我已经仔细检查过 java.exe 和 javac.exe 实际上位于位置 C:\Program Files\Java\jdk-11.0.7\bin:
我已经在 Stackoverflow 上阅读了有关此问题的其他问题,但他们总是设置了错误的路径,忘记附加 /bin 或在环境变量中保留了其他 java 版本的旧路径。我还尝试重新安装 Java 11 并重新启动计算机(如最后一个想法)。我还能尝试什么?
我想用 Javascript 取消选中我的复选框,但它不起作用。然后我尝试直接在HTML中将checked属性设置为false,但即使这样也不起作用:(我也尝试过checked =“false”...)
我的HTML:
<input type="checkbox" id="dateCheckbox" checked=false >
<label for="dateCheckbox"> Keinen Zeitraum angeben</label>Run Code Online (Sandbox Code Playgroud)
结果:
为什么还检查呢?
我正在尝试为使用两种服务和一种形式的 Angular 组件编写 Jasmine 单元测试(使用 Karma)。有关测试的教程(如来自 Angular Docs的教程)仅展示了如何使用一项服务测试组件,但不知何故我无法使其与更复杂的组件一起工作:
我的组件:user-login.component.ts:
该组件有一个登录表单,用户可以在其中输入他的凭据。OnSubmit我将提供的凭据发送到身份验证服务,该服务处理对我的 API 的 http 请求。如果来自 API 的 http 响应状态为 200,它将包含一个登录令牌 (JWT),我将其与另一个名为 TokenStorageService 的服务一起存储:
import { Component, OnInit } from '@angular/core';
import { FormGroup, FormBuilder, Validators } from '@angular/forms';
import { TokenStorageService } from '../../../_services/token-storage.service';
import { AuthenticationService } from '../../../_services/authentication.service';
import { AuthRequest } from '../../../_models/authRequest';
@Component({
selector: 'app-user-login',
templateUrl: './user-login.component.html',
styleUrls: ['./user-login.component.scss']
})
export class UserLoginComponent implements OnInit {
loginForm: FormGroup;
constructor(private formBuilder: FormBuilder,
private tokenStorage: …Run Code Online (Sandbox Code Playgroud) 我希望只有具有“管理员”角色的用户才能获得“欢迎管理员!” 信息:
@GetMapping("/admin")
public String admin() {
return "Welcome Admin!";
}
Run Code Online (Sandbox Code Playgroud)
所以我添加.antMatchers("/admin").access("hasRole('ADMIN')")到我的 SecurityConfig 中:
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
private CustomUserDetailsService userDetailsService;
@Autowired
private JwtFilter jwtFilter;
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.userDetailsService(userDetailsService);
}
@Bean
public PasswordEncoder passwordEncoder() {
return PasswordEncoderFactories.createDelegatingPasswordEncoder();
}
@Bean(name = BeanIds.AUTHENTICATION_MANAGER)
@Override
public AuthenticationManager authenticationManagerBean() throws Exception {
return super.authenticationManagerBean();
}
@Override
protected void configure(HttpSecurity http) throws Exception {
http.cors();
http.csrf().disable().authorizeRequests()
.antMatchers("/authenticate", "/users/register","/products").permitAll()
.antMatchers("/admin").access("hasRole('ADMIN')") // HERE IT SHOULD …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用自定义 CSS 表来增加font-size我的input和字段中的 。textarea
更改字段font-size的input效果很好,但textarea只是不允许我调整它的大小font-size。
我还包含了 bootstrap,所以我想知道我的 CSS 表是否会被bootstrap.css. 但我在引导链接之后添加了 CSS 链接,head并将样式放在texareaCSS 的最后,所以它应该是最后一个被读取的链接。
div另外我想也许我在、form等中调用的所有引导类都textarea改变了font-size,所以我尝试了元素和textarea的外部,但大小没有改变。divform
https://jsfiddle.net/2nko48bL/1/
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8" />
<link rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
crossorigin="anonymous">
<link rel="stylesheet" type="text/css" th:href="@{/css/style.css}" />
</head>
<body>
<!-- THE IMPORTANT FORM: -->
<form >
<!-- INPUT WITHOUT BOOTSTRAP CLASSES -> Increasing …Run Code Online (Sandbox Code Playgroud) html ×2
java ×2
angular ×1
checkbox ×1
css ×1
jasmine ×1
jwt ×1
spring-boot ×1
unit-testing ×1